本节书摘来异步社区《开源硬件创客——15个酷应用玩转树莓派》一书中的第6章,第6.2节,作者:朱铁斌,更多章节内容可以访问云栖社区“异步社区”公众号查看
6.2影音云储存
讲完了文件云储存系统后,接下来我们再来讲讲影音云储存。我们可以运用MiniDLNA这款软件,把树莓派变成一个家庭影音云储存设备,从而将电影、音乐等资源分享给局域网内的所有用户。MiniDLNA相比于Samba的明显优势就是播放视频时更加流畅,对于共享影音文件的朋友来说,MiniDLNA值得拥有!
6.2.1 安装并配置MiniDLNA
进入树莓派命令行界面,输入命令“sudo apt-get install minidlna”下载并安装MiniDLNA。耐心等待它安装完成以后,在命令行界面输入“sudo nano /etc/minidlna.conf”打开其配置文件。我们可以在配置文件中找到以下内容,并根据自己的实际情况进行修改。
//媒体文件目录(可以创建多个共享文件夹)
media_dir=/var/sharepi
//数据库目录
db_dir=/var/lib/minidlna
//访问时需要输入的IP地址(默认为树莓派IP地址)
listening_ip=192.168.0.102
//访问时需要输入的端口号
port=8200
//云储存的网络名称
friendly_name=sharepi
完成上述配置后,按快捷键Ctrl+O进行保存,按快捷键Ctrl+X退出编辑。接着,我们可以输入命令“sudo service minidlna start”来启动MiniDLNA了。当我们更新了树莓派上的媒体文件后,可以通过命令“sudo service minidlna force-reload”来刷新媒体库。刷新完成后,可以在同一局域网内其他设备的浏览器中以“树莓派IP地址:8200”格式输入命令来查看MiniDLNA共享的各类资源数量。此外,我们还可以通过命令“sudo service minidlna stop”来停止MiniDLNA服务。
6.2.2 使用MiniDLNA
接下来给大家讲讲使用MiniDLNA的方法。跟Samba一样,我们也分计算机端和移动端两个部分来讲解使用MiniDLNA的方法。
1.计算机上访问MiniDLNA
启动MiniDLNA服务后,在同一局域网内的Windows中进入“我的电脑→网络”,我们可以在“媒体设备”中看到树莓派相对应DLNA设备的名称。右键点击该媒体设备,选择“打开媒体播放机”,在播放机的左侧菜单中,点击“其他媒体库→云储存网络名称”,进入到树莓派上的共享文件夹。接下来,我们就可以欣赏通过MiniDLNA共享的图片、音乐和视频了,如图6-4所示。
![7889413af704b82486b458d2ab2281d849d81b97](https://i-blog.csdnimg.cn/blog_migrate/61a512e31c7d80a17771fae723ce7b81.png)
2.移动端访问MiniDLNA
移动端的访问也十分简单。目前大多数视频软件都支持DLNA视频播放,比如Yxplayer、AVPlayer。作者在此还是以之前介绍过的XBMC为例。XBMC几乎所有手机操作系统平台,我们可以根据自己的手机操作系统下载相应的版本。安装完成后点击进入XBMC,在主界面选择“视频→文件”,点击“添加视频”,再点击右侧的“浏览”,选择“UPnP Devices”。XBMC会自动搜索局域网中开启了DLNA共享协议的设备,搜索完毕后,选择树莓派的共享文件夹,最后,点击下方的“确定”按钮,添加并命名共享目录。接下来,我们就可以欣赏树莓派中的视频、音乐和图片了。