我想写一个轻量级HTTP
服务器在我的应用程序到feed
动态生成MP3
数据到内置Android
MediaPlayer
。我不允许将我的内容存储在SD card
上。流媒体到Android MediaPlayer
我的输入数据本质上是无限长的。我告诉MediaPlayer
其数据源基本上应该是"http://localhost/myfile.mp3"
。我有一个简单的服务器设置,等待MediaPlayer
发出这个请求。但MediaPlayer
不太合作。起初,它制作了一个HTTP GET
并试图抓取整个文件。如果我们试着简单地将数据转储到socket
,那么它会超时,所以我们尝试使用HTTP
Range标头以块的形式写入数据。 MediaPlayer
不喜欢这个,并且不会继续请求后续的块。
有没有人有任何成功的流数据直接输入MediaPlayer
?我是否需要实施RTSP
或Shoutcast
服务器?我是否仅仅缺少重要的HTTP header
?我应该在这里使用什么策略?
您是否也使用这种方法来播放视频文件?它是否与音频文件一样? – 2011-10-11 13:47:44
嗨,罗布你有问题的解决方法?你能分享示例代码吗? – 2013-04-04 14:33:49
我知道晚了。但是这对于那些未来最终在这里结束的人来说。这[**链接**](http://stackoverflow.com/questions/5343730/mediaplayer-stutters-at-start-of-mp3-playback/5432091#5432091)有代码开始。 – Samuel 2011-04-21 06:57:31