繁体   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