兩個問題:Android的MediaPlayer的`Prepared`和`OnPlayStarted`問題
沒有子,是可以直接從MediaPlayer
實例告訴無論是在Prepared
狀態或不 - 甚至是得到它的狀態下所有?我讀過this並通過了MediaPlayer docs,看起來沒有辦法。我懷疑我唯一的出路是繼承,但我想盡可能避免它。
二,我看過那裏可以有latency between OnPreparedListener
and playback actually beginning。有沒有辦法說明MediaPlayer
實例何時開始播放本地文件?我已經嘗試連接到OnBufferingUpdateListener
,OnInfoListener
和OnSeekCompleteListener
的聽衆,但在爲本地文件調用start()
後,它們似乎沒有被觸發。除了投票,看看getCurrentPosition()
是否已經發生了變化(無可否認是一個愚蠢的想法),我看不出有什麼辦法來確定這是否可能。
感謝您的支持。可悲的是,我正在使用一個音頻文件,並且'onInfo()'永遠不會被調用。我想我會繼承MediaPlayer的子類,並且我希望延遲從來不是問題(不是顯示屏,但仍然是一個煩惱)。 – Andrew