9. 使用MiniDLNA进行多媒体共享¶
DLNA最早由索尼、英特尔、微软等提出,全称是DIGITAL LIVING NETWORK ALLIANCE, 旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通。 其实就是解决电脑和其他电子产品,比如手机、平板之间的通过网络的互联互通, 让我们的照片、视频、音乐能在以上设备中共享。
DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。 DLAN如何应用?相信大部分人都使用过,它最常见的应用场景就是将手机上观看的媒体内容投屏到电视。 相较于其他文件共享协议,DLAN更专注于媒体文件的共享,在这一领域也做的更好。
在OpenWrt上,我们借助于MiniDLNA来实现DLNA服务器的搭建。
9.1. MiniDLNA的安装及配置¶
打开 系统 -> 软件包 ,我们搜索并安装以下软件
luci-app-minidlna
luci-i18n-minidlna-zh-cn
勾选 覆盖其他软件包中的文件 进行安装。
提示
软件包如果安装失败可尝试重新安装两至三次,就可以成功安装了。
![minidlna-install](../../_images/minidlna-install.png)
安装完成后按键盘 Shift + F5 强制刷新浏览器页面或重启。
进入 服务 -> MiniDLNA 进行配置。在此之前,我们已经挂载了有视频、图片、音乐的U盘到/mnt/sda1。 接下来我们修改MiniDLNA配置。
勾选启用
接口设置为br-lan,只能在内网访问。
设置名称为DoorNet DLNA Server便于查看对应设备
设置媒体目录为存放媒体文件的路径,这里设置为我们挂载的U盘/mnt/sda1
设置完成后保存并应用。
![minidlna](../../_images/minidlna.png)
等待服务开始运行。下图可以看到,目录中有5条音频,3个视频和6张图片。
![minidlna](../../_images/minidlna-run.png)
注解
当前MiniDLNA版本会有字符编码错误的问题,导致中文文件名乱码,待解决
9.2. Windows电脑访问¶
这里以使用虚拟机安装的全新 Win10 20H2 作为演示,其他版本方法类似。
搜索并打开控制面板
![控制面板](../../_images/控制面板.png)
打开 网络和Internet -> 网络和共享中心
![网络和共享中心](../../_images/网络和共享中心.png)
打开 更改高级共享设置
![更改高级共享设置](../../_images/更改高级共享设置.png)
勾选 启用网络发现 和 启用文件和打印机共享 然后保存更改,在Win10上的设置就完成了。
![启用共享](../../_images/启用共享.png)
搜索并打开 Windows Media Player ,可以看到在其他媒体库下方有 DoorNet DLNA Server 设备存在。
![Windows-Media-Player](../../_images/Windows-Media-Player.png)
打开视频分类,能看到几个视频文件。我们打开其中一个视频进行播放。
![minidlna-video](../../_images/minidlna-video.png)
![minidlna-videoplay](../../_images/minidlna-videoplay.png)
接下来打开图片分类。
![minidlna-image](../../_images/minidlna-image.png)
除此之外,在文件资源管理器中的 网络 -> 媒体设备 中,我们也可以找到DoorNet DLNA Server
![媒体设备](../../_images/媒体设备.png)
9.3. 安卓手机访问¶
此处以HUAWEI_Mate30_Pro 版本号11.0.0.170为例,其他版本安卓系统操作类似。
手机下载并安装应用 VLC for Android ,如无法下载可访问其官网 https://www.videolan.org/vlc/
使用手机连接无线网络DoorNet,确保网络处于同一网段。
打开应用 VLC for Android ,可以在主页本地网络中找到 DoorNet DLNA Server
![vlc](../../_images/vlc.jpg)
点击小企鹅图标,我们查看详细内容,可以看到有4个文件夹。
![vlc-all](../../_images/vlc-all.jpg)
我们打开Video文件夹,有几个视频,打开一个视频进行播放。
![vlc-vedio](../../_images/vlc-vedio.jpg)
![vlc-vedioplay](../../_images/vlc-vedioplay.jpg)
打开音乐文件夹播放音乐。
![vlc-music](../../_images/vlc-music.jpg)