【赚周年币】技术贴----(8)Fireduino DLNA 播放器
#线上活动
2621 人阅读
|
3 人回复
|
2016-12-13
TA的每日心情 | 奋斗 2020-5-27 15:41 |
|---|
签到天数: 868 天 连续签到: 1 天 [LV.10]以坛为家III
进士
- 积分
- 2900
    

|
|
本帖最后由 wambob 于 2016-12-13 12:06 编辑
DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE(数字生活网络联盟)。
DLNA 成立于2003 年6 月24 日, 其前身是DHWG (Digital Home Working Group 数字家庭工作组),由Sony、Intel、Microsoft等发起成立、旨在解决个人PC ,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能。
DLNA的口号是Enjoy your music, photos and videos, anywhere anytime。
DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是当前所应用很广泛的技术和协议。
DLNA将其整个应用规定成5个功能组件。
从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。
Fireduino支持的音源使用了枚举类型定义了
- AUDIO_SD, // SD
- AUDIO_NET, // NET
- AUDIO_DLNA, //DLNA
- AUDIO_LINEIN1, //line in1
- AUDIO_LINEIN2 //line in2
- }Audio_Source;
复制代码 已经学习了SD卡和NET播放音乐了。
首先下载支持DLNA协议的音乐软件,官方给出的是网易云。
下载安装后,软件
点击设置
打开连接DLNA设备
给开发板下载DLNA程序后才能识别出来,Fireduino在这里是作为接收端的,音乐软件作为发送端。
发送方和接收方遵循DLNA协议。
Fireduino作为DLNA接收端,这里使用的是wifi传送。
和播放网络音乐相同。
1.首先初始化SD卡,作为接受缓冲。- Serial.begin(115200);
- while(!Serial);
- Serial.print("\r\narduino setup ...\r\n");
- if(!SD.begin())
- {
- Serial.println("sd init err\r\n");
- while(1);
- }
复制代码 2.wifi的状态检查并连接,打印连接后的信息- // check for the presence of the shield:
- if (WiFi.status() == WL_NO_SHIELD) {
- Serial.println("WiFi shield not present");
- // don't continue:
- while (true);
- }
- String fv = WiFi.firmwareVersion();
- if (fv != "1.1.0") {
- Serial.println("Please upgrade the firmware");
- }
- // attempt to connect to Wifi network:
- while (status != WL_CONNECTED) {
- Serial.print("Attempting to connect to SSID: ");
- Serial.println(ssid);
- // Connect to WPA/WPA2 network. Change this line if using open or WEP network:
- status = WiFi.begin(ssid, pass);
复制代码 3.初始化DLNA,并播放 遵循DLNA 协议的发送方推送过来的数据。就像DLNA说的一样,DLAN不是新的技术,只是一种解决方案。使用Fireduino DLNA,可以轻松实现无线wifi功放。 |
-
1.JPG
(40.28 KB, 下载次数: 44)
评分
-
查看全部评分
|
|
|
|
|
|
|
|
TA的每日心情 | 开心 2021-12-10 15:56 |
|---|
签到天数: 2675 天 连续签到: 1 天 [LV.Master]伴坛终老
翰林
- 积分
- 19429
   
|
沙发
slotg
发表于 2016-12-14 17:45:02
|
只看该作者
|
|
|
|
|
|
|
|
TA的每日心情 | 奋斗 2020-5-27 15:41 |
|---|
签到天数: 868 天 连续签到: 1 天 [LV.10]以坛为家III
进士
- 积分
- 2900
    

|
板凳
wambob
发表于 2016-12-14 17:48:02
|
只看该作者
slotg 发表于 2016-12-14 17:45 ![]()
还没有接触过这方面的技术,学习一下
要不是这个板卡,我也不知道DLNA协议 |
|
|
|
|
|
|
|
|
TA的每日心情 | 开心 5 天前 |
|---|
签到天数: 1625 天 连续签到: 1 天 [LV.Master]伴坛终老
司徒
- 积分
- 48228
|
地板
行色匆匆
发表于 2016-12-17 07:48:20
|
只看该作者
|
|
|
|
|
|
|
|