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