|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
NetStream.Play.Complete приходит за несколько секунд до конца видео
Уважаемые! Я снова выхожу на связь. Ситуация, есть плеер и он играет видео, проблема следующая, события от NetStream (NetStatusEvent) NetStream.Play.Stop и onPlayStatus NetStream.Play.Complete приходят за несколько секунд до конца видео. Что тащем–то странно, как минимум для NetStream.Play.Complete, есть у кого полезные мысли по этому поводу?
__________________
Работаю |
|
|||||
Да, AS3
onPlayStatus(info:Object):void info.code --> NetStream.Play.Complete
__________________
Работаю Последний раз редактировалось Snut; 18.07.2013 в 17:49. |
|
|||||
Цитата:
еще из странного, вот такой вызов событий перед обрывом: NetStream.Buffer.Flush NetStream.Play.Stop NetStream.Play.Complete NetStream.Buffer.Empty
__________________
Работаю Последний раз редактировалось Snut; 15.08.2013 в 15:38. |
|
|||||
весь этот проект просто удобная обвязка для данных и гуя, только что для теста сделал
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <s:VideoPlayer source="video.flv" width="100%" height="100%" /> </s:Application> Добавлено через 3 часа 6 минут Вопрос, почему NetStream.Buffer.Flush вызывается до конца видео? Частично проблема решилась выставлением большого bufferTime однако не на 100%
__________________
Работаю |
|
|||||
Цитата:
__________________
Работаю |
|
|||||
Регистрация: Mar 2007
Сообщений: 39
|
это для любых файлов или только определенные. Как вариант могут неправильно быть прописаны метаданные при сборке файла...
|
|
|||||
От формата не зависит, может нормально проиграться, может недоиграться. Метаданные проверяли уже :-/
__________________
Работаю |
|
|||||
Сталкивался я с подобной проблемой при воспроизведении mpeg4 - проблема заключена в расположении (расстоянии) ключевых кадров друг от друга (seek points). Последний кадр не является ключевым, а предпоследний может находиться на некотором расстоянии от фактического конца видео. Вот этот "предпоследний" (а по факту последний) ключевой кадр - сигналит фактическую остановку, но после него в видео файле еще содержиться немного видео данных и поэтому они - доигрываются.
|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Цитата:
По делу: как это исправить?
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
Часовой пояс GMT +4, время: 10:43. |
|
« Предыдущая тема | Следующая тема » |
|
|