Рекомендации по созданию видеоплеера Flash

У нас есть специально созданный видеоплеер на основе Flash, который я обслуживаю, и он должен поддерживать рекламу перед прокруткой и, в идеале, как прогрессивное воспроизведение видео, так и потоковую передачу в зависимости от переключения сервера.

Я работаю с компонентом flvPlayback, но чувствую себя немного не в своей тарелке. Есть ли какие-нибудь хорошие учебники или ресурсы для понимания разницы между netstream и flvPlayback? Или одна часть другой? Погуглили безуспешно.

Для рекламы перед роликом мы, вероятно, будем использовать DART In-Stream, что является одной из причин, по которой я чувствую, что теряю контроль над лучшим способом структурировать эту вещь.

Любая помощь с лучшими практиками или наиболее ценными ссылками - та!

РЕДАКТИРОВАТЬ - Обновление: я написал плеер вручную и заставил его более или менее работать со всем, что ему нужно было сделать, но в конце концов, примерно через шесть месяцев, мы перешли на JW Player во всех веб-ресурсах. Он очень надежен и хорошо поддерживается, он хорошо интегрирован с системой DART, и дизайнеры сочли его легким в использовании.

[UX] Категории и настройки внешнего вида Flash-сообщений
[UX] Категории и настройки внешнего вида Flash-сообщений
Flash-сообщение - это обычный веб-элемент, используемый для отправки короткого сообщения пользователю. Например, на странице входа в систему может...
5
0
2 148
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Я бы обязательно посмотрел на JW Flash Media Player:

http://www.jeroenwijering.com/?item=JW_FLV_Player

Это открытый исходный код, и я нашел его довольно чистым и легким для понимания, он также поддерживает списки воспроизведения. Я не знаком с DART In-Stream, но, может быть, вы могли бы «творчески использовать» функцию плейлистов для этого?

Исходный код доступен здесь:

http://code.jeroenwijering.com/trac/

«Все продукты LongTail Video требуют лицензий при коммерческом использовании» - так что это не открытый исходный код, как определено OSI. Исходный код доступен, но от этого мало толку, если вы не можете его использовать.

Draemon 23.07.2009 18:21

@Draemon - отличный балл, но это действительно не так уж и дорого и стоит своих денег ИМХО

Polsonby 22.11.2010 21:46

@Draemon @Flubba В самом деле. Когда я опубликовал его, у него была лучшая лицензия (я думаю, это даже была GPL), но тем временем разработчик решил изменить ее, что совершенно нормально, поскольку она принадлежит ему. Я считаю, что старая версия все еще находится в его системе контроля версий.

Michael Stum 22.11.2010 21:48

Я не могу найти никаких ссылок на то, что это когда-либо было чем-то еще, кроме некоторых сайтов загрузки, которые ошибочно перечисляют его как GPL. Нет никаких упоминаний, которые я мог бы найти в источнике / журнале изменений. Уверен, что он никогда не был открытым.

Draemon 25.11.2010 17:57

Мне не очень нравится компонент flvPlayback, с ним сложно справиться как с точки зрения реализации, так и с трудом подобрать красивый скин, а также он довольно раздут. Поэтому я бы предпочел использовать либо JW Flash Media Player, как рекомендовано Майклом выше, либо полностью использовать свой собственный.

Я уже некоторое время использую компонент FLVPlayBack, и, хотя у него есть некоторые особенности, я считаю его довольно универсальным без необходимости писать много кода. Единственный большой недостаток, который я обнаружил, заключается в том, что если вы попытаетесь передать файл, который не существует, состояние воспроизведения остается «загружаемым» и никогда не разрешается - в этот момент вы не можете загружать что-либо еще, и оно будет загружаться вечно.

Похоже, что вы делаете, хотя он должен справиться с этим нормально - любая из панелей управления по умолчанию будет обрабатывать статус ваших прогрессивных или потоковых видео, и у нее есть несколько крутых функций скрытых субтитров для загрузки.

Что касается документации - Adobe LiveDocs действительно полезен:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html

Но не могу говорить о DART - никогда не приходилось с этим иметь дело.

Если вы заинтересованы в написании собственного видеоплеера, вам следует взять в руки следующую книгу; Изучение ActionScript 3 http://www.learningactionscript3.com/. Это даст вам отличное понимание AS3, а также есть глава, посвященная созданию вашего собственного базового флеш-плеера, на котором вы затем можете развить.

Другие вопросы по теме