【发布时间】:2011-08-04 20:41:25
【问题描述】:
几个小问题:
对于原生和 flash/silverlight shims,成功事件是“标准化”事件吗?记录的示例表明它仅适用于 Flash/Silverlight 对象准备就绪时。 (安装 Flash Player 并且始终处于活动状态或按需运行时,Android 上似乎不会触发成功)
setMuted 似乎不适用于 Flash,如果我将它添加到成功事件中它不起作用,并且它似乎会导致成功函数中的任何其他代码静默失败。我还尝试在导致 javascript 错误的 play() 之前设置静音。
视频未静音:
成功:函数(mediaElement,domObject){ mediaElement.setMuted(true); }Javascript 错误“未捕获的异常:Actionscript 中的错误。使用 try/catch 块查找错误。”:
$('#btnMute').live('click', function(){ var video = getVideo('#player1'); 如果(视频.静音){ video.setMuted(false); } 别的 { video.setMuted(true); } 返回假; }); // ps: 这个辅助函数在官方文档中有错别字 函数getVideo(选择器){ var mePlayer = $(selector).mediaelementplayer(); var videoPlayer = mePlayer[0]; 如果(videoPlayer.player){ // 播放器存在(是 Flash),所以将我们的变量设置为 player.media videoPlayer = videoPlayer.player.media; } 返回视频播放器; }【问题讨论】:
标签: mediaelement.js