查看: 2714|回复: 6

[原创] 【赚周年币】Fireduino A9.播放通过DLNA推送的音乐

[复制链接]
  • TA的每日心情
    开心
    2024-10-14 08:33
  • 签到天数: 2451 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2016-12-31 18:20:51 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 limale 于 2017-1-17 20:25 编辑

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

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

    传输:
    1.网络互连。其规定了所接入网络的类型和协议。主要包括:
    有线网络:802.3.i/u
    无线网络:802.11/a/b/g/n/ac
    2.网络协议。其规定了所使用的网络协议。目前,其规定必须支持IPv4。但是,考虑到地址空间等IPv4的缺点,将在不久的将来支持IPv6。当然,考虑已经存在的IPv4的诸多应用和设备。在未来的很长一段时间内同时支持IPv4和IPv6并保证IPv4和IPv6的互连的双重协议栈将会受到青睐。
    3.媒体传输。其规定了所有DLNA设备都必须支持使用HTTP协议进行媒体的传输。这将使得未来很长一段时间如何提高HTTP协议上高速安全的进行大数据量的传输成为一个课题。单纯就安全而言,TLS(安全传输层协议)也许是个不错的选择。另外,在IPv6的协议中IPSEC已经成为了一个必选项。这也在一定程度上解决了安全问题。不过好像使用软件做加解密的工作始终都不是个正确的选择。因为,在真正的应用中,很少有客户不对你的速度指手画脚。当然,同时你也可以使用RTP(实时传送协议)的其他专用的媒体流传输协议。但是,前提是你已经支持了HTTP协议下的传输。
    4.设备的发现,控制和媒体的管理。这个功能组件是最重要的一个层次。也许是由于英特尔是UPnP的发起者吧,所以,在其再次发起DLNA的时候,UPnP所有的东西当然其不会浪费了呀。是不是因为UPnP很长时间停留在协议阶段,很少有应用,IDG是个例外,英特尔才又来发起DLNA的呢,目前,其采用了UPnP Device Architecture 1.0和UPnP AV 1.0 and UPnP Printer:1。这只是UPnP论坛上一堆标准中的冰山一角了。将其UPnP的东西,好像还是蛮多的,这里就不详细讲了。总之,其通过一系列的步骤和协议来达到设备的发现和管理,同时也通过厂商定义的AV和Printer标准达到对媒体的管理。
    5.媒体格式。这是最后的一个组件了。其规定了进行数字媒体和内容的共享和使用的时候的媒体格式。其必须支持的是:JPEG, LPCM(线性脉冲编码调制), MPEG2。其他可选的媒体格式见表2。
    DLNA 媒体格式
    媒体分类 必须支持的格式 可以支持的格式
    Image JPEG PNG, GIF, TIFF
    Audio LPCM AAC, AC-3, ATRAC 3plus, MP3, WMA9
    AV MPEG2 MPEG-1,MPEG-4*, AVC, WMV9
    以上,就DLNA的技术做了简单的阐述,仅就技术而言,DLNA离我们应该说很近了。但是,这里面还有很多商业上的因素。所以,DLNA离我们还有一段距离。
    总而言之,DLNA是一种主要应用于媒体播放的互联互通的解决方案,所以播放音乐肯定最基本的了,今天我们就来测试一下这项功能。

    首先我们需要在手机上安装网易云音乐这款app,下来打开设置→连接DLNA设备打开开关,点击下边的→选择DLNA设备就可以看到Fireduino Media Renderer的设备,然后播放音乐就可以在Fireduino和手机之间切换了。
    Screenshot_2016-12-31-18-04-47.png
    Screenshot_2016-12-31-18-03-31.png
    今天刚好收到了在别的社区参加活动的一个小音箱,这个音响是有线连接的,所以通过DLNA就可以播放音乐相当于把有线转成了无线,给Fireduino用真是太合适不过了。
    IMG_20161231_181110.jpg
    程序源码: DLNA.rar (7.83 KB, 下载次数: 2)

    评分

    参与人数 1 +20 收起 理由
    loveeeboard + 20

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-5-27 15:41
  • 签到天数: 868 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-12-31 18:26:33 | 显示全部楼层
    FTF礼物 音箱
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-14 08:33
  • 签到天数: 2451 天

    连续签到: 1 天

    [LV.Master]伴坛终老

     楼主| 发表于 2016-12-31 18:31:12 | 显示全部楼层
    wambob 发表于 2016-12-31 18:26
    FTF礼物 音箱

    不是,元旦找礼包的活动,抽奖永远是谢谢参与奖。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-5 10:19
  • 签到天数: 652 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2017-1-1 08:51:11 | 显示全部楼层
    不错                                
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-10 15:56
  • 签到天数: 2675 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2017-1-1 10:06:41 | 显示全部楼层
    很好的分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-14 08:33
  • 签到天数: 2451 天

    连续签到: 1 天

    [LV.Master]伴坛终老

     楼主| 发表于 2017-1-2 08:35:28 来自手机 | 显示全部楼层
    chifen 发表于 2017-1-1 08:51
    不错

    谢谢支持      
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-14 08:33
  • 签到天数: 2451 天

    连续签到: 1 天

    [LV.Master]伴坛终老

     楼主| 发表于 2017-1-2 08:37:17 来自手机 | 显示全部楼层
    slotg 发表于 2017-1-1 10:06
    很好的分享

    这块板卡确实不错,还在慢慢学习中,谢谢支持。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 10:28 , Processed in 0.187829 second(s), 31 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.