簡體   English   中英

在phonegap中檢測音頻流錯誤

[英]detect audio streaming error in phonegap

我正在使用地址從在線流媒體

http://83.170.109.107:8004

代碼看起來像

    var snd = new Media(add_list[parameter],onSuccess,onplayError,mediaStatus);
    snd.play();
function onSuccess() {
     console.log("start");
    }
function onplayError(err) {
    console.log("error occurred"+err.code);

}
function mediaStatus(code) {
    console.log(code);

}

當流存在於該地址上時,此方法非常有效。但是onSuccess從未觸發。 mediaStatus方法運行正常。 現在,我要使其防錯。 這意味着,如果地址上沒有流,它將捕獲錯誤並顯示一條消息。

所以我提供了一個假地址

 http://184.172.000.000:0000

現在不觸發方法。 onSuccess,onplayError和mediaStatus所有方法均失敗。 在android中LogCat僅顯示

12-03 15:41:34.376:E / MediaPlayer(24895):錯誤(1,-110)

我嘗試使用try catch ,這也不起作用。 誰能告訴我如何檢測該流是否不存在? 以及為什么這些方法在流式傳輸時無法正常工作?

我想對此沒有答案。 這就是我所做的。 這不是直接的方法,而是解決方法。

我使用了一個帶有間隔的函數,該函數檢查固定的時間,然后觸發以查看應用程序在相應地址上是否有任何流。 它得到任何有效的流,然后繼續,如果不存在,則認為該流不存在。 不是直接的,而是為我臨時工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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