爱板网论坛

查看: 477|回复: 6

[技术] 【赚周年币】技术帖——Fireduino学习12:DLNA推送音乐

[复制链接]

1555

主题

25

好友

6452

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    前天 12:49
  • 签到天数: 1060 天

    连续签到: 5 天

    [LV.10]以坛为家III

    活跃会员勋章 发帖机器勋章 在线之王勋章

    发表于 2016-12-15 08:49:47 |显示全部楼层
        前面介绍了播放SD卡音乐,播放网络音乐,这次来介绍了通过DLNA播放音乐,也就是手机把音乐推送到板卡然后播放出来。我们先来学习下什么是DLNA,下面只是简单的介绍,要想知道更多,自行网络查找资料。


           DLNA的全称是DIGITAL LIVINGNETWORK ALLIANCE(数字生活网络联盟), 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。
            DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是当前所应用很广泛的技术和协议。
            DLNA将其整个应用规定成5个功能组件。从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。
    1.png

    DLNA的建立
    DLNA 成立于2003 年6 月24 日, 其前身是DHWG (Digital Home Working Group 数字家庭工作组),由Sony、Intel、Microsoft等发起成立、旨在解决个人PC ,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能。DLNA的口号是Enjoy your music, photos and videos,anywhere anytime。

    DLNA功能
    1.探索:网络中寻找无配置的设备并计算出其提供的性能
    2.浏览:浏览内容并通过不同方式分类
    3.搜索:在设备上寻找特定内容
    4.分流:全网发送多媒体内容
    5.服务:网络通知通讯录
    6.打印:向网络附属打印机发送内容
    7.控制:使用网络改变设备状态
    8.上传:发送内容到服务器
    9.下载:接收并储存内容
    10.自动译码:改变分辨率或内容格式来确保设备正确翻译
    11.服务保证:区分网络交通优先次序,若网络超载,优先放弃最弱的优先权

    DLNA设备分类
    DLNA 将电子设备主要分为三大类,包括家庭网络设备、移动手持设备、家庭基础设备。

    1. 家庭网络设备
    包括:
    (1). DMS(Digital Media Server) 数字媒体服务器,提供了媒体文件的存储、录制、以及作为源头的设备。比如电脑、一些路由器等。
    (2).DMP(Digital Media Player) 数字媒体播放器,可查找并播放任何由 DMS 所提供的媒体文件的设备。比如电视、音响、家庭影院、游戏机等。
    (3).DMR(Digital Media Renderer) 数字媒体渲染器,可接受并播放由 DMC 传过来的内容。比如电视、音响、扬声器等。
    (4).DMC(Digital MediaController) 数字媒体控制器,作为遥控设备使用,可查找 DMS 上的媒体文件,并指定可播放该多媒体文件的 DMR 进行播放或是控制多媒体文件上下传到 DMS 的设备。比如平板电脑等。
    (5).DMPr(Digital Media Printer) 数字媒体打印机:DMPr 的打印机可以在 DLNA 网络架构下提供打印功能。比如打印机、照片打印机。

    2. 移动手持设备
    这个与家庭网络设备类似,不同的是多媒体格式略有不同,对应分别包括:
    (1). M-DMS(Mobile Digital Media Server) 与 DMS 类似,只是多媒体格式略有不同。
    (2). M-DMP(Mobile Digital Media Player) 与 DMP 类似,只是多媒体格式略有不同。
    (3). M-DMC(Mobile Digital Media Controller) 与 DMC 类似,只是多媒体格式略有不同。
    (4). M-DMU(Mobile Digital Media Uploader) 手持数字媒体上传器,可将多媒体资源上传至服务器(DMS 或 M-DMS),供播放器(DMP、M-DMP、DMR等)播放。如手机、掌上电脑等。
    (5). M-DMD(Mobile Digital Media Downloader) 手持数字媒体下载器:将服务器上的档案下载到装置上。如移动音乐播放器、手机等。

    3. 家庭基础设备
    (1).移动网络连接器 用于桥接家庭设备的网络连接和移动手持设备的网络连接。
    (2). 资源转换器 用于将家庭网络设备和移动手持设备资源进行转换,以支持不同设备需要。

            一个设备可能是多个角色,比如手机可能是 DMS、DMP、DMC。
            只有在同一个局域网内支持 DLNA 的设备才能相互连接,对于家庭来说,同一个局域网就只连接同一个路由器的设备。

        首先要在手机上安装个带DLNA功能的音乐播放器,本来手机里有个酷狗音乐了,但这个软件的DLNA要有PC版本的酷狗才支持,还是直接用官方推荐的网易云音乐,省的多走弯路,只测试功能就行了。

    安装完成后,打开主界面
    2.png

    点击主界面的左上角,出现左面菜单栏
    3.png

    点击下面的设置按钮,出现设置菜单,菜单往下拉,出现连接DLNA设备
    4.png

    点击菜单进去,使能,然后退出
    5.png

    音频初始化程序,很简单,就判断SD卡时候存在
    6.png

    WIFI部分网络初始化
    7.png

    主程序部分内容,初始化完成后就使用DLNA来播放音乐命令,然后死循环,等待手机的推送
    8.png

    板卡运行后串口打印的内容
    9.png

    手机APP打开到放歌的界面点击这个图标,
    10.png

    选择推送到板卡,然后板卡就出声音了
    11.png

    源代码
    fire.rar (8.48 KB, 下载次数: 8)

    已有 1 人评分 收起 理由
    loveeeboard + 25

    总评分:  + 25   查看全部评分

    回复

    使用道具 举报

    5

    主题

    1

    好友

    1300

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    擦汗
    2017-10-15 13:21
  • 签到天数: 183 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-12-15 09:20:05 |显示全部楼层
    谢谢分享                       
    回复

    使用道具 举报

    32

    主题

    13

    好友

    2525

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 330 天

    连续签到: 14 天

    [LV.8]以坛为家I

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-15 09:32:52 |显示全部楼层
    谢谢分享,赞一个。
    回复

    使用道具 举报

    176

    主题

    4

    好友

    6492

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    昨天 10:11
  • 签到天数: 798 天

    连续签到: 16 天

    [LV.10]以坛为家III

    发表于 2016-12-25 22:21:38 |显示全部楼层
    DLNA是需要应用软件支持?我以为和手机型号有关
    回复

    使用道具 举报

    1555

    主题

    25

    好友

    6452

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    前天 12:49
  • 签到天数: 1060 天

    连续签到: 5 天

    [LV.10]以坛为家III

    活跃会员勋章 发帖机器勋章 在线之王勋章

    发表于 2016-12-26 08:29:18 |显示全部楼层
    suoma 发表于 2016-12-25 22:21
    DLNA是需要应用软件支持?我以为和手机型号有关

    有的软件有DLNA功能,有的没有,跟手机没关系
    回复

    使用道具 举报

    176

    主题

    4

    好友

    6492

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    昨天 10:11
  • 签到天数: 798 天

    连续签到: 16 天

    [LV.10]以坛为家III

    发表于 2016-12-28 22:35:35 |显示全部楼层
    wudianjun2001 发表于 2016-12-26 08:29
    有的软件有DLNA功能,有的没有,跟手机没关系

    酷狗音乐电脑版有这个功能吗?
    回复

    使用道具 举报

    1555

    主题

    25

    好友

    6452

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    前天 12:49
  • 签到天数: 1060 天

    连续签到: 5 天

    [LV.10]以坛为家III

    活跃会员勋章 发帖机器勋章 在线之王勋章

    发表于 2016-12-29 10:08:04 |显示全部楼层
    suoma 发表于 2016-12-28 22:35
    酷狗音乐电脑版有这个功能吗?

    没用过,不清楚
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /2 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-11-19 13:05 , Processed in 0.227874 second(s), 17 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部