几个简单的问题:
成功事件是原生和闪光/银色垫片的“标准化”事件吗?记录的示例表明它仅适用于Flash / Silverlight对象准备就绪的情况 . (当安装Flash Player并且始终处于活动状态或按需时,Android上的成功似乎没有触发)
setMuted似乎不适用于Flash,如果我将它添加到成功事件它不起作用,它似乎导致成功函数中的任何其他代码无声地失败 . 我还尝试在play()之前设置了setMuted,这导致了javascript错误 .
视频未静音:
success:function(mediaElement, domObject) {
mediaElement.setMuted(true);
}
Javascript错误“未捕获的异常:Actionscript中的错误 . 使用try / catch块来查找错误 . ”:
$('#btnMute').live('click', function(){
var video = getVideo('#player1');
if (video.muted) {
video.setMuted(false);
} else {
video.setMuted(true);
}
return false;
});
// ps: this helper function has typos in the official documentation
function getVideo(selector) {
var mePlayer = $(selector).mediaelementplayer();
var videoPlayer = mePlayer[0];
if (videoPlayer.player) {
// player exists (is Flash), so set our variable to the player.media
videoPlayer = videoPlayer.player.media;
}
return videoPlayer;
}
1 回答
是 . 我见过同样的问题 . onsuccess不会触发任何不是html5(silverlight,flash)的东西 - 虽然它应该是 .