Есть ли Flash-плеер без хрома (без пользовательского интерфейса)? - PullRequest
0 голосов
/ 17 июня 2011

Я пытаюсь разработать унифицированный видеопроигрыватель с единым основанным на стандартах пользовательским интерфейсом, который через JS взаимодействует либо с элементом HTML5 <video>, либо с «тупым», хромированным Flash-проигрывателем.

Этот проигрыватель Flash, вероятно, будет реализован с классом VideoDisplay .

Единственное требование, помимо воспроизведения видео AVC / MP4, заключается в том, что он должен иметь интерфейс JavaScript для методов (воспроизведение, пауза, поиск) и событий (onPlay, onPause, onTimeUpdate). Дополнительные очки, если он имитирует интерфейс <video>.

Такой игрок существует? Я предполагал, что это будет легко найти, но я гуглил дольше, чем хочу признать, и я нажал на каждую ссылку на боковой панели «Похожие вопросы» (на странице «Задать вопрос»). Если бы я был компетентным разработчиком Flash, я бы, конечно, сделал это сам, но я стараюсь не тратить время на изучение Flash / AS.

Спасибо за внимание.

Ответы [ 2 ]

1 голос
/ 17 июня 2011

Проверить mediaelementjs.com . Обратите внимание, что они предоставляют пользовательский интерфейс проигрывателя (встроенный с элементами DOM и CSS), но читают страницу вниз - она ​​также предназначена для использования без проигрывателя в качестве объекта, который будет просто предоставлять экземпляр Flash (или Silverlight) при HTML5 Медиа-элементы недоступны (из-за самого браузера или только из-за поддержки кодека), и они имитируют API медиа-элементов HTML5, как вы и надеялись.

Он не идеален (предварительная загрузка довольно утомительна для браузеров и сценариев восстановления плагинов, по моему опыту, например), но в целом он солидный и звучит так, как будто это именно то, что вы ищете.

О, и способ перехода в полноэкранный режим, когда вы находитесь в режиме плагина / резервного режима, раздражает, но это не ошибка разработчика ... JavaScript не позволяет отправлять Flash или Silverlight на весь экран, точка, как ограничение безопасности. Поэтому вместо этого команда JS setFullscreen просто заставляет плагин открывать кнопку «Перейти на весь экран» в верхнем правом углу экземпляра плагина. Если вы не хотите предлагать полноэкранный режим, это не проблема.

0 голосов
/ 17 июня 2011

Я бы попробовал http://flowplayer.org/ Вы можете управлять им с помощью JS, это действительно просто, он также может конвертировать HTML-теги видео во флэш-память, если браузер не поддерживает HTML5,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...