Пара быстрых вопросов:
Является ли событие успеха «нормализованным» событием как для собственных прокладок, так и для flash/silverlight? Документированные примеры предполагают, что это только для того, когда объекты Flash/Silverlight готовы. (успех, кажется, не срабатывает на Android, когда установлен Flash Player и либо всегда активен, либо по запросу)
SetMuted, похоже, не работает для Flash, если я добавлю его к событию успеха, оно не сработает, и, похоже, любой другой код в функции успеха не работает молча. Я также пытался setMuted перед play(), что вызвало ошибку 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) - хотя это и предполагается.
Похожие вопросы
Новые вопросы
mediaelement.js
MediaElement.js - это видео- и аудиоплеер HTML5 с резервной копией Flash и надписями. Поддерживает IE, Firefox, Opera, Safari, Chrome.