![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Есть такая запись:
var MyVideo:Video = new Video(); addChild(MyVideo); MyVideo.height= 537.6; MyVideo.width= 720.6; var MyNC:NetConnection = new NetConnection(); MyNC.connect(null); var MyNS:NetStream = new NetStream(MyNC); MyNS.play("video/video1.flv"); MyVideo.attachNetStream(MyNS); MyNS.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); function asyncErrorHandler(event:AsyncErrorEvent):void { } Или чтоб при окончании он проигрывался в обратную сторону, а дойдя до начала проигрывался снова - и так до бесконечности? Последний раз редактировалось Sweet07; 14.08.2011 в 16:43. |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Для повтора ловим NetStatusEvent на предмет остановки, затем NetStream.seek(0) перекидывает в начало.
Про обратное проигрывание смотри в этой теме.
__________________
Нормально делай — нормально будет! |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
MyNS.addEventListener(NetStatusEvent.NET_STATUS, goAgain);
function goAgain (event:NetStatusEvent): void { switch (event.info.code) { case "NetStream.Play.Stop": MyNS.seek(0); break; } } |
|
|||||
|
можно ли избежать рывка между переходом от конца к началу?
Каким способом можно достигнуть бесшовного цикла? |
|
|||||
|
Регистрация: May 2012
Сообщений: 32
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 393
|
Цитата:
1) перейти в режим создания данных 2) написать парсер флв (flvtag) 3) написать создание новых flvtag, основываясь на старых данных с новыми временными метками timstamp 3) при достижении конца файла заапендить новые данные без seek будет без рывков, гарантирую, так как для плеера это будет бесконечный файл. За неделю справитесь. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:05. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|