当前位置: 技术问答>linux和unix
要写网络MP3 求简单指点
来源: 互联网 发布时间:2016-12-13
本文导语: 大家好,我要写一个基于ARM 的网络MP3播放器,使用QT做界面,内核为linux。只是我对这方面知之甚少,希望有相关经验的前辈指点我一下,关于实现一个网络MP3的流程。(为了简单,在这不考虑,ARM,QT的因素。我使用TC...
大家好,我要写一个基于ARM 的网络MP3播放器,使用QT做界面,内核为linux。只是我对这方面知之甚少,希望有相关经验的前辈指点我一下,关于实现一个网络MP3的流程。(为了简单,在这不考虑,ARM,QT的因素。我使用TCP连接)
说下我的基础吧,会socket,C/C++(最好从C方面指点),数据结构与算法,MYSQL数据库(粗懂)。
恳请大牛指点,拜谢!
说下我的基础吧,会socket,C/C++(最好从C方面指点),数据结构与算法,MYSQL数据库(粗懂)。
恳请大牛指点,拜谢!
|
直接用tcp写,自己要解析http协议,你去找rfc文档看一下,http协议还是比较简单的,自己写个下载文件的模块还是可行的,当然网上也有很多库可以使用吧。比如 http://curl.haxx.se/dev/internals.html
网上找下http下载文件的代码应该也很多的。
你的中文乱码问题,应该是字符编码相关的,比如本来人家是utf-8,你搞成gbk就会乱了,这个要去看http协议怎么指定编码的了。
我不指定定义的网络播放器是什么样的,下载网络上的mp3然后播放 ? 大概有这么两步吧
1. 下载mp3文件 , 这个就是解析http 协议了
2.播放内存里面mp3文件。 这个开源的mp3解码器还是很多可以选择的,然后看一下linux 的音频接口就可以了,好像比较简单,网上有例子,搜索一下就是了。
网上找下http下载文件的代码应该也很多的。
你的中文乱码问题,应该是字符编码相关的,比如本来人家是utf-8,你搞成gbk就会乱了,这个要去看http协议怎么指定编码的了。
我不指定定义的网络播放器是什么样的,下载网络上的mp3然后播放 ? 大概有这么两步吧
1. 下载mp3文件 , 这个就是解析http 协议了
2.播放内存里面mp3文件。 这个开源的mp3解码器还是很多可以选择的,然后看一下linux 的音频接口就可以了,好像比较简单,网上有例子,搜索一下就是了。
|
现实mp3功能,再把网络之类的加上去
基于嵌入式Linux与QT的MP3播放器的设计
基于嵌入式Linux与QT的MP3播放器的设计
|
看看用TCP/IP进行网际互联,上面有个例子
|
现实mp3功能,再把网络之类的加上去
基于嵌入式Linux与QT的MP3播放器的设计
高见
基于嵌入式Linux与QT的MP3播放器的设计
高见
|
来看看,