Cordova-plugin-media没有触发成功或失败事件
cordova-plugin-media not firing success or fail events
我的javascript技能开始提高(我认为),但我有一个非常奇怪的问题与cordova-plugin-media
我已经将插件添加到cordova中,但是当我定义媒体对象时,成功或失败事件都没有触发。
我在我的代码中加入了很多控制台提示:
$scope.testSound = function() {
console.log("!!!!!!! DEFINING THE PATH");
var src = "snd/emergency.wav";
console.log("!!!!!!! DEFINING THE MEDIA OBJECT");
var emergencySound = new Media(src, mediaSuccess, mediaError);
console.log("WE SHOULD BE FIRING THE SUCCESS OR FAIL METHODS NOW");
function mediaSuccess(){
console.log("!!!!!!!!!!!!!!!!!!!Success");
alert("Media loaded");
}
function mediaError(err){
console.log("!!!!!!!!!!!!!!!!!!!!!!FAIL");
alert("Media failed to load");
}
console.log("!!!!!!!!!!!!!!!!!!!!!!METHOD COMPLETE");
}
})
,输出如下:
I/chromium( 2978): [INFO:CONSOLE(173)] "!!!!!!! DEFINING THE PATH", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)
I/chromium( 2978): [INFO:CONSOLE(173)] "!!!!!!! DEFINING THE MEDIA OBJECT", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)
I/chromium( 2978): [INFO:CONSOLE(173)] "WE SHOULD BE FIRING THE SUCCESS OR FAILMETHODS NOW", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)
I/chromium( 2978): [INFO:CONSOLE(173)] "!!!!!!!!!!!!!!!!!!!!!!METHOD COMPLETE",source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)
我期待失败方法触发,因为我不认为我的媒体文件路径是在正确的语法,但不仅是失败不触发,但没有迹象表明有问题的代码(Android 4.4.2)。
看起来像一个bug,我通过不检查是否有任何错误定义媒体对象来解决它
您应该检查媒体状态:
var media = new Media(src, mediaSuccess, [mediaError], [mediaStatus]);
媒体。MEDIA_NONE = 0;
媒体。
媒体。
MEDIA_RUNNING = 2;媒体。MEDIA_PAUSED = 3;
媒体。
并尝试此媒体功能:media.getCurrentPosition(mediaSuccess, [mediaError]);
让我知道。
尼科
相关文章:
- Backbone fetch中的Ajax在fetch调用退出后完成,因此fetch调用中没有成功/失败事件
- 如何使用onclick事件触发此代码.我尝试过,但失败了
- jQuery:从点击事件传递变量值失败
- 当表单验证失败时,我将如何最好地处理下一个事件
- Angular JS,把json放到ng重复出一个事件失败
- 两个不同版本的 jQuery 导致事件侦听失败
- IE 焦点事件在 ajax 加载后随机失败
- 如何在node中编写事件发射器.js让你创建一个函数“myFunction”,然后在运行时调用成功或失败
- jQuery AJAX 请求事件 - 完成,失败,成功
- 重新加载后,onclick 事件失败
- 在页面加载/单击事件后,从 JS 文件 1 中的函数调用 JS 文件 2 中定义的函数失败
- 在远程验证失败时触发事件 asp.net mvc 4.
- 当开机自检失败时,调用哪种类型的 AJAX 事件
- Javascript (jQuery) 事件失败.我该如何解决这个问题
- 失败事件返回 false 值的制表符,当使用辐射窗口时
- Node JS HTTP Server request.on('data') 事件失败
- 绑定事件在Chrome上失败,但在浏览器返回时在Firefox中正常
- 元素上的jQuery绑定事件失败
- Cordova-plugin-media没有触发成功或失败事件
- Rails不引人注目的ajax:失败事件未触发