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

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

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

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

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

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

11.08.2008 11:17:36
4 ОТВЕТА
РЕШЕНИЕ

Я бы определенно взглянул на JW Flash Media Player:

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

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

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

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

4
12.08.2008 15:44:27
«Для всех продуктов LongTail Video требуются лицензии при коммерческом использовании», поэтому он не является открытым исходным кодом, как определено OSI. Исходный код доступен, но он бесполезен, если вы не можете его использовать.
Draemon 23.07.2009 14:21:47
@Draemon - отличный момент, но на самом деле это не так дорого, и это стоит денег ИМХО
Polsonby 22.11.2010 18:46:41
@Draemon @Flubba Действительно. Когда я его опубликовал, у него была лучшая лицензия (я думаю, что это даже была лицензия GPL), но в то же время разработчик решил изменить ее, что прекрасно, так как он владеет ею. Я верю, что старая версия все еще находится в его контроле над источниками.
Michael Stum♦ 22.11.2010 18:48:09
Я не могу найти упоминаний о том, что когда-либо было что-то еще, кроме некоторых сайтов загрузки, которые ошибочно называют его GPL. Там нет упоминания, что я мог бы найти в источнике / журнал изменений. Уверен, он никогда не был открыт.
Draemon 25.11.2010 14:57:54

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

1
13.08.2008 13:43:34

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

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

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

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

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

2
28.08.2008 18:58:05

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

1
16.10.2008 12:43:18