2010-09-29 3 views
0

Я пытаюсь создать пользовательский FLV-плеер во флеше, который позволит мне связать внешний файл FLV в объектном коде html. Это позволяет легко изменять видео, которое будет отображаться на индексной странице клиента динамически. В настоящее время я использую внешнего игрока, который делает именно то, что я хочу сделать (http://www.walkernews.net/mediaplayer.swf). Однако для клиента, для которого я создаю сайт, требуется пользовательский плеер. Мои способности во Flash (CS3) ограничены, но я сценарием в ActionScript и много раз работал во Flash.Dynamic Flash FLV Player

Код HTML, который я использую, выглядит следующим образом.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="720" height="480"> 
    <param name="flashvars" value="file=http://localhost/videos/video_test.flv" /> 
    <param name="movie" value="http://www.walkernews.net/mediaplayer.swf" /> 
    <embed src="http://www.walkernews.net/mediaplayer.swf" width="720" height="480" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://localhost/videos/video_test.flv" /> 
</object> 

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

Если кто-нибудь может указать мне руководство или в правильном направлении, я бы, конечно же, его оценил, поскольку поиск в Google не принес никаких полезных результатов. Спасибо за ваше время.

ответ

0

Действия 2 или 3? (Они совершенно разные)

Вы найдете полезную информацию о получении и customising your FLVPlayback skin here, и в AS2 Я считаю, что это довольно большое отверстие в классе FLVPlayback, как только вы ...

flvPlayer.contentPath = 'my_url.flv'; 

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

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

This SO post tells некоторых проблем с компонентом FLVPlayback, неправильных деструкторов и т. Д.

So. Советы. SO/Google, как подклассифицировать компонент FLVPlayback, и знать, что есть проблемы с памятью.

Надеюсь, это хоть какая-то помощь!

EDIT: Вы также можете найти эту ссылку полезной http://www.longtailvideo.com/players/jw-flv-player/

1

Для динамической стороны, вы можете использовать FlashVars установить URL видео. Это довольно простое решение, которое также может потребовать немного знаний PHP, чтобы изменить URL-адрес клиента на стороне сервера, а затем передать его на flashvars.

Вы также можете выполнить запрос от Flash и передать полученный URL-адрес вашему плееру. Есть много способов сделать это, а затем снова, это больше проблема на стороне сервера. После того, как вы установили, как сохранить записи видео/клиентов, вы можете решить, что лучше всего их запросить и вернуть результат в Flash.

Вы должны легко найти информацию о flashvars и связи Flash/PHP.

На передней панели плеера, если совместимость с FP9 не является проблемой, я бы рекомендовал НПРЭП, проверить этот блог
http://www.rblank.com/
Вы должны найти код для основного игрока, вы можете продлить на.