Лучшие практики создания Flash-видеоплеера [закрыто]
Вопрос
У нас есть специально созданный видеоплеер на основе Flash, который я поддерживаю, и он должен поддерживать рекламу в начале ролика, а в идеале - как прогрессивное воспроизведение видео, так и потоковую передачу, в зависимости от переключения сервера.
Я работал с компонентом flvPlayback, но немного не в себе.Есть ли какие-нибудь хорошие руководства или ресурсы для понимания разницы между netstream и flvPlayback?Или одно является частью другого?Гуглили безуспешно.
Для рекламы в начале ролика мы, вероятно, будем использовать DART In-Stream, и это одна из причин, по которой я чувствую, что теряю контроль над лучшим способом структурировать эту вещь.
Любая помощь с передовым опытом или ссылками очень ценится — та!
РЕДАКТИРОВАТЬ - Обновление:Я написал плеер вручную, и он более или менее работал со всем, что нужно, но в конце концов, примерно через шесть месяцев, мы перешли на JW Player во всех веб-ресурсах.Он очень надежен и хорошо поддерживается, хорошо интегрируется с системой DART, и дизайнерам было легко его скинуть.
Решение
Я бы обязательно присмотрелся к JW Flash Media Player:
http://www.jeroenwijering.com/?item=JW_FLV_Player
Это открытый исходный код, и я нашел его довольно чистым и простым для понимания, он также поддерживает списки воспроизведения.Я не разбираюсь в DART In-Stream, но, может быть, вы могли бы «творчески использовать» функцию плейлиста для достижения этой цели?
Исходный код доступен здесь:
Другие советы
Я уже некоторое время использую компонент FLVPlayBack, и, хотя у него есть некоторые особенности, я считаю его довольно универсальным, не требующим написания большого количества кода.Единственный большой недостаток, который я обнаружил, заключается в том, что если вы попытаетесь передать в потоковом режиме файл, который не существует, состояние воспроизведения остается «загрузочным» и никогда не разрешается — в этот момент вы не можете загрузить что-либо еще, и оно будет загружаться вечно.
Судя по тому, что вы делаете, он должен нормально справляться с этими вещами - любая из панелей управления по умолчанию будет обрабатывать статус вашего прогрессивного или потокового видео, и для загрузки у нее есть несколько интересных функций субтитров.
Что касается документации — Adobe LiveDocs действительно полезен:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html
Не могу ничего сказать о DART, никогда с этим не сталкивался.
Мне не очень нравится компонент flvPlayback, с ним сложно справиться как с точки зрения реализации, так и сложно создать красивый скин, а также он довольно раздут.Поэтому я бы предпочел использовать либо JW Flash Media Player, как рекомендовал Майкл выше, либо полностью использовать свой собственный.
Если вы заинтересованы в написании собственного видеоплеера, вам следует прочитать следующую книгу;Изучение ActionScript 3 http://www.learningactionscript3.com/.Он даст вам хорошее понимание AS3, а также есть глава, посвященная созданию вашего собственного базового флеш-плеера, который вы затем сможете использовать.