《开源硬件创客——15个酷应用玩转树莓派》——6.2影音云储存
本节书摘来异步社区《开源硬件创客——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所示。
2.移动端访问MiniDLNA
移动端的访问也十分简单。目前大多数视频软件都支持DLNA视频播放,比如Yxplayer、AVPlayer。作者在此还是以之前介绍过的XBMC为例。XBMC几乎所有手机操作系统平台,我们可以根据自己的手机操作系统下载相应的版本。安装完成后点击进入XBMC,在主界面选择“视频→文件”,点击“添加视频”,再点击右侧的“浏览”,选择“UPnP Devices”。XBMC会自动搜索局域网中开启了DLNA共享协议的设备,搜索完毕后,选择树莓派的共享文件夹,最后,点击下方的“确定”按钮,添加并命名共享目录。接下来,我们就可以欣赏树莓派中的视频、音乐和图片了。
阿里巴巴取代腾讯成为新的“港股之王”;果冻有家,房联网概念的平台化应用。 阿里巴巴 昨日,阿里巴巴在港交所主板挂牌上市,开盘涨超6.25%,随后涨幅一度超过7%报189港元,阿里巴巴总市值超4万亿港元,腾讯目前市值约为3.27万亿港元。阿里巴巴取代腾讯成为新的“港股之王”。
NodeMCU快速上云集锦 上至智慧园区项目,下至 `Hello world`,基于开源 MQTT 协议,阿里云 IoT 用户使用 NodeMCU 完成了不少 IoT 项目,以下为项目和教程集锦,欢迎大家一起上手试试。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- unity3d与eclipse集成开发android应用
- TiDB数据库在汽车之家的应用与实践
- iOS开发UI篇—ios应用数据存储方式(偏好设置)
- 关于 Serverless 应用架构对企业价值的一些思考
- 应用实时监控服务ARMS 5 月功能快报&优惠汇总
- RocketMQ 开源爱好者请注意邀您共探行业应用与生产实践
- KubeVela 正式开源:一个高可扩展的云原生应用平台与核心引擎
- 《iPhone与iPad开发实战—iOS经典应用剖析》连载三
- 大数据在信贷行业的营销与模型应用案例
- 开源大数据技术专场(上午):Spark、HBase、JStorm应用与实践
- Android应用开发提高系列(5)——Android动态加载(下)——加载已安装APK中的类和资源
- 【斗医】【11】Web应用开发20天
- 【分享】【原创开源应用第4期】给ili9488,RA8875类显示屏的emWin底层增加DMA加速方案
- SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员
- 一个用于SAP UI5学习的脚手架应用,没有任何后台API的依赖
- 如何把SAP UI5应用部署到SAP云平台的Fiori Launchpad里去
- 部署在Netweaver上的Fiori应用的WebContent文件夹
- 利用 Chrome 开发者工具自带的 Memory 工具分析 Node.js 应用的内存分配情况
- 一款开源的 Angular Storefront 应用介绍,代号 Spartacus 诞生的历史背景
- 关于 SAP Spartacus Shell App 客户应用的调试
- 一个合格的CloudNative应用:程序当开源软件编写,应用配置外置
- 基于花授粉优化的BP神经网络(预测应用) - 附代码
- 【Android 插件化】VirtualApp 源码分析 ( 添加应用源码分析 | LaunchpadAdapter 适配器 | 适配器添加元素 | PackageAppData 元素 )
- 应用于Java中的一个开源的表达式语言(Expression Language)
- Kubernetes(k8s)ConfigMap详解及应用
- 【ML 吴恩达】11 聚类Clustering的概念、应用和算法简介