当前位置:  技术问答>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数据库(粗懂)。

恳请大牛指点,拜谢!

|
直接用tcp写,自己要解析http协议,你去找rfc文档看一下,http协议还是比较简单的,自己写个下载文件的模块还是可行的,当然网上也有很多库可以使用吧。比如 http://curl.haxx.se/dev/internals.html 
网上找下http下载文件的代码应该也很多的。

你的中文乱码问题,应该是字符编码相关的,比如本来人家是utf-8,你搞成gbk就会乱了,这个要去看http协议怎么指定编码的了。


我不指定定义的网络播放器是什么样的,下载网络上的mp3然后播放 ? 大概有这么两步吧

1. 下载mp3文件  , 这个就是解析http 协议了
2.播放内存里面mp3文件。   这个开源的mp3解码器还是很多可以选择的,然后看一下linux 的音频接口就可以了,好像比较简单,网上有例子,搜索一下就是了。


|
现实mp3功能,再把网络之类的加上去
基于嵌入式Linux与QT的MP3播放器的设计

|
看看用TCP/IP进行网际互联,上面有个例子

|
现实mp3功能,再把网络之类的加上去
基于嵌入式Linux与QT的MP3播放器的设计

高见

|
来看看,

    
 
 

您可能感兴趣的文章:

  • 一个大三学生的困惑···真的是有些困惑···莫名的困惑···麻烦大家指点指点啊···(网络编程)
  • 网络安全学习疑惑?请指点
  • 求高人指点,网络编程
  • 求指点,linux网络编程,socket一类的应该看点什么书呢?该怎么学?
  • red hat linux 9 无法激活网络设备,求高手指点!
  • 想通过自己动手学习Linux网络编程,做一个什么比较好呢?望有经验的高手指点~~
  • 请大家提供一些资料和指点迷津:关于linux ns网络仿真系统下的web缓存替换算法的资料,,谢谢!
  • Linux 中c网络编程,accept函数的问题,请大家指点,谢谢
  • 想向linux方向的网络编程方面发展···请问应该具备什么知识啊?麻烦指点一下··
  • 请高手指点,关于linux系统网络收发性能的问题
  • 我是一位非计算机专业的研究生,想学习unix系统、网络管理员,并获得sun公司的认证证书,以后想从事unix环境下的开发工作,请各位指点一下,有没有可能?
  • UNIX环境网络编程的问题,迷茫~请有经验的高手指点~
  • 网络小程序编译出错,请高手指点
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Docker、Kubernetes、Neutron中的网络简介
  • 怎么用dos命令配置登陆网络,随便什么网络,举例就行~
  • 基于python实现的网络爬虫功能:自动抓取网页介绍
  • 系统网络问题之网络配置
  • 分布式CAP理论介绍:一致性(Consistency),可用性(Availability),容忍网络分区(Partition tolerance)
  • 网络爬虫/网络蜘蛛 larbin
  • 应对 Docker 网络功能难题的挑战与思考
  • 如何将运行dos的机子联入网络,或在dos下使用网络硬盘
  • Android及andriod无线网络Wifi开发的几点注意事项
  • linux不用命令方式读文件获取网络流量,如何使用C函数调用获取网络流量信息?
  • centos6网络配置及网卡设置相关命令及配置文件
  • 用java做网络编程和用c做网络编程有啥区别
  • Docker扁平化网络设计与实现
  • 急,请问如何修改网络接口eth为其它名称,如网络接口为abc0, abc1,要修改哪个配置文件?
  • IOS开发之socket网络编程(基于SimpleNetworkStreams的c/s程序)
  • 如何打开SUN工作站进入网络管理系统和退出网络管理系统,并关机。
  • Docker 四种网络模式及网络配置详细介绍
  • 请问unix网络编程和linux网络有什么区别
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • 大家有没有什么能看当前网络流量的工具,能象top一样列出当前的网络状况
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • 嵌入式网络编程与非嵌入式网络编程有什么不同


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3