Android网络电台的一种实现方案(歌醉原创)

本文介绍了在Android上开发网络电台应用的实现方案,重点讨论了Shoutcast协议与MediaPlayer的适配问题。由于Android不支持mms协议和rm格式,故选择了基于http协议的mp3格式的网络电台。由于Shoutcast协议的特殊性,需要自定义SCClient和HTTPServer来转换数据流,以供MediaPlayer播放。文中提到了软件结构,并指出在实际编码中还会遇到如设置contentLength等细节问题。
摘要由CSDN通过智能技术生成

随着电子产品的飞速发展,广播电台几乎已经远离了人们的娱乐生活,但是近年来由于网络电台的兴起,广播电台又逐渐有了市场,手机上如果有一个网络电台软件,使用率应该是比较高的。目前的主流智能手机平台中,iphone和symbian都已经有了这类软件,android平台虽然推出的时间不是很长,但是也已经有这类软件了,最近我也正在Android上做这方面的工作,下面就把我的一些经验介绍一下。

 

网络电台种类

目前的网络电台网站一般是基于以下三种协议的:

mms、rtsp、http

其中mms是微软公司提出的网络流媒体协议,通常采用wma格式的文件,Android现在还不支持这种协议,也不支持wma格式,原因比较明显,竞争对手嘛。

rtsp是RealNetworks公司提出的,Android是支持这种协议的,但是这种协议通常采用rm格式的文件,Android是不支持的。

http协议Android是肯定支持的,而且这种协议一般采用mp3的文件格式,Android也支持。

综上

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值