2012-09-05 53 views
0

根據android中的狀態圖,MediaPLayer將在準備之後啓動。我計劃實施一個應用程序,該應用程序必須接收最低限度的內容和玩家才能開始。但是玩家正在準備階段收到全部內容。例如:總計內容長度:10kb,計劃一旦緩衝器達到2kb.i.e時啓動播放器等待2kb緩衝器準備好並且必須啓動播放器的播放器。MediaPlayer準備和啓動可以並行發生嗎?

算法:從服務器 2.如果緩衝區2KB 1.啓動donwloading內容準備,啓動播放器,否則顯示旋進度用戶(N/W延遲) 3.重複2至全部內容10KB的到來。

我可以使用MediaPLayer實現上述算法嗎?

回答

0

您無法使用MediaPlayer進行此操作,因爲它在指示「準備好」之前完全控制了其緩衝量。

如果您有PCM數據可用,您可以使用AudioRecord類來進行播放。否則,如果您可以定位果凍豆(以及誰可以做到這一點!) ,您可以使用新的MediaCodec API。