3
幾個簡單的問題:mediaelement.js setMuted()成功
是成功事件「正常化」事件本機和閃存/ Silverlight的墊片?這些記錄的例子表明它只適用於Flash/Silverlight對象準備好的時候。 (當安裝Flash Player時,成功似乎並未觸發Android,並且始終處於活動狀態或按需處理)
setMuted似乎不適用於Flash,如果將它添加到成功事件中,它不會工作,並且它似乎會導致成功函數中的任何其他代碼失敗默默。我還試圖在導致javascript錯誤的play()之前進行設置。
視頻未靜音:
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; }