簡體   English   中英

MediaPlayer的WiFi連接丟失時沒有錯誤事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM