Untitled


个人简介:

张丙儒,来自辽宁,电子爱好者,大三物联网专业学生在读,喜欢玩单片机,diy一些有创意的作品,乐于分享。

作品介绍:

作品名称:网络流媒体播放器
硬件平台:柿饼派+小熊派
主要功能:

1.网络部分:通过HTTP,MQTT网络协议从API接口获取数据、从串口接收到的数据发布消息到指定topic。

2.音频播放:

  • 音频:实现了类似网易云的网络音频流播放器,通过HTTP的GET请求获取专辑信息,通过对json的解析配合audio达到播放音乐的功能。

  • 视频:因为视频不支持在线播放,固采用本地视频播放,通过对视频转码存放到SD卡中,配合VideoPlayer控件实现对视频的播放。

3.天气获取:通过HTTP的GET请求获取天气消息,通过对json的解析以及发送HTTP请求百度tts接口,配合audio达到语音播报,天气显示功能。

4.物联网:通过柿饼派内置的paho-mqtt连接emq服务器将小熊派通过串口发送的json串发送至指定的topic。同时物联网平台订阅该topic实现物联网功能。

3.UI界面展示:

通过ListCtrl,imagebox等等控件打造了一个类似网易云播放器的界面UI。将网络获取到的音频通过列表形式展示在该界面,可谓“麻雀虽小但五脏俱全”。

后续代加入功能:通过RTC配合WIIFI获取网络时间,显示在主界面。通过接口获取更多类似:歌手、歌词,收藏/关注歌曲等信息,并通过下载按钮实现一键下载歌曲等功能。


文章作者: Rb菌
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Rb菌 !
  目录