我想寫一個輕量級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