[英]No error event when WiFi connection is lost for MediaPlayer
我已經使用我的MediaPlayer注冊了一個OnErrorListener
並測試它我只需關閉WiFi。 除了WiFi之外沒有其他可用的Internet連接,因此播放停止,但不會觸發事件處理程序。 不應該發生這種情況或者我將如何處理這些問題?
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(uri);
mp.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int what, int extra) {
// logging stuff
return false;
}
});
mp.prepare();
mp.start();
我認為MediaPlayer類不會將其視為錯誤。 您可以嘗試使用setOnBufferingUpdateListener
。 根據文檔,這稱為
當網絡流緩沖區的狀態發生變化時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.