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