[英]Android MediaPlayer Error Feedback
我在代碼中使用MediaPlayer
播放視頻。
這是代碼:
mp.setDataSource(source);
mp.setOnCompletionListener(this);
mp.setOnErrorListener(this);
mp.prepareAsync();
在某些情況下,視頻無法播放(如果我調用mp.getDuration();
我會失敗),而不是獲得OnError
反饋,而是獲得OnCompletion
反饋,而且我不知道是否發生任何問題。
有時我會調用OnError
函數。
任何想法,我怎么可以檢查Mediaplayer是否在OnCompletion
函數中失敗?
根據文檔, onErrorListener
返回:
如果該方法處理了錯誤,則為true,否則為false。 返回false或完全沒有OnErrorListener,將導致調用OnCompletionListener。
因此,當onError
返回false時,將調用您的onCompletion
。
您的onErrorListener
實現應返回true,以避免調用onCompletion
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.