Лучшие практики создания Flash-видеоплеера [закрыто]

StackOverflow https://stackoverflow.com/questions/7674

  •  08-06-2019
  •  | 
  •  

Вопрос

У нас есть специально созданный видеоплеер на основе 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, но, может быть, вы могли бы «творчески использовать» функцию плейлиста для достижения этой цели?

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

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

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

Я уже некоторое время использую компонент 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, а также есть глава, посвященная созданию вашего собственного базового флеш-плеера, который вы затем сможете использовать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top