我正嘗試使用內置於MediaPlayer類中的Android流式傳輸URL。不過,我還需要發送一個特殊的標題和URL。這是可能的,而不必重寫整個蒸制過程?Android上的音頻流式傳輸
如果它不能發送一個頭,我需要手動流的文件。但是,看起來MediaPlayer類會在開始讀取文件時鎖定您正在寫入的文件。這意味着你不能只是在讀取文件的同時繼續寫入文件。我已經看到了'雙緩衝區'方法,但是會導致不連貫的播放。有什麼建議麼?
我正嘗試使用內置於MediaPlayer類中的Android流式傳輸URL。不過,我還需要發送一個特殊的標題和URL。這是可能的,而不必重寫整個蒸制過程?Android上的音頻流式傳輸
如果它不能發送一個頭,我需要手動流的文件。但是,看起來MediaPlayer類會在開始讀取文件時鎖定您正在寫入的文件。這意味着你不能只是在讀取文件的同時繼續寫入文件。我已經看到了'雙緩衝區'方法,但是會導致不連貫的播放。有什麼建議麼?
最近,我問了一個問題,關於替代你提到的雙緩衝方法:
is-there-a-better-way-to-save-streamed-files-with-mediaplayer
我想你可以在一個線程中的代理行爲,處理你的頭,其餘轉發到媒體播放器?或者,如果你控制了服務器傳遞不同的請求額外的數據...
有關我將如何去做的任何提示?我想這樣做與NPR代碼是在那裏但是我每次我試圖結束了一個「破管道」的錯誤類似的東西。 – Nick 2011-04-05 00:49:49
謝謝,我也看到了NPR方法,但希望我不會必須實現它的方式。然而,這看起來可能是這樣做的唯一途徑。 – Nick 2011-04-04 00:23:18