Новый плеер!
Как встроить видео и аудио на сайт? Как вставить видео проигрыватель? FLV и MP3 плееры для сайта скачать бесплатно!

← Модель для сборки

← Форум
 FLV-плеер →
Видео проигрывается не до конца
Добрый день!
Видеофайл длительностью 4:58 почему-то уже на этапе получения HTML-кода для размещения плеера на сайте проигрывается не до конца (до 4:55), обрывается на важной для нас информации. как быть?
ИланаСсылка на пост (cмотрели 1425)22.06.10 18:25  Ответить
Ваше имя*
 E-mail* (не публикуется)
 Сайт
* Обязательные поля Получить уведомление об ответе по почте
1
Алексей 02.07.10 - 06:42
У меня тоже самое! Будут исправления плеера?
2
Екатерина 26.09.10 - 00:05
Абсолютно та же ситуация. Может кто-то помочь?
3
index 04.01.11 - 00:12
это ошибка разработчиков.
когда во флеше срабатывает событие "NetStream.Seek.InvalidTime", плеер перестает воспринимать команды перемещения по потоку.
поэтому они вынуждены перезапускают плеер.
я знаю как это устранить …. но им не скажу.
это их работа, пущай думают



4
Valentina 27.01.11 - 12:10
Если Вы знаете как решить эту проблему, напишите, буду очень признательна
5
index 27.01.11 - 18:57
ок Валентина, исключительно для вас.
исправить ступор плеера, на срабатыание «NetStream.Seek.InvalidTime», можете попробовать так:

stream_ns.onStatus = function(info:Object) { //AS2
switch (info.code) {
case «NetStream.Seek.InvalidTime»:
this.play (sourceVideo);
this.seek (info.details);
break;
}
};

// в AS3 info.details

// info.details — это последяя «точка времени», перед тем как сработало событие «NetStream.Seek.InvalidTime»
// если вы еще раз запустите видео, исользуя this.play (sourceVideo); и переместитесь с помощью this.seek(info.details); то видео окажется в точке, перед которой произошло срабатывание ошибки.
срабатывание хака происходит незаметно и плеер остается в рабочем состоянии.
перед тем как перейти на stream + php, я работал с прогрессивной загрузкой (ссылка и смог преодолеть этот момент только таким способом.

// «контрольную точку времени» можно отловить и так

case «NetStream.Seek.InvalidTime»: //если включен enterFrame, остановите


var myTimer:Number = this.time;
this.play (sourceVideo); // перезапускаете видео
this.seek (myTimer-0.01); // уазываете переместиться к той точке, перед которой произошел error
…..

break;

}

//----------------

если вы используете ютубовские файлы H264 или незнакомые, пусть даже FLV, рекомендую переконвертить транскодером или енкодером.
не знаю как и чем они кодируют, но именно они выдают ошибку «NetStream.Seek.InvalidTime», когда используется seek()

вы можете конвертнуть в On2 VP6 или же в тот же H264 практически без потери качества.
исользуте программы: SUPER, Flix Pro, Sorenson Squeeze 4.5 — 6.0, XviD4PSP 5.0, MainConcept (отдельная программа или плагин к Adobe Premiere Pro CS4, Flash Video Studio 3.0–4.0 и ряд других.
видоформат .MP4, закодированный H264, прекрасно работает во флеше, и вы можете так же перемещаться по шкале, используя seek ()

но наиболее «продвинутый» и прогрессивный способ перемещения по видео — это сочетания flash — php ( к примеру flvstream.php)
ли flash-серверный модуль для Apache, Nginx и т.д (если интересно, читайте здесь ссылка
что это дает?
- вы сможете перемещаться по шкале не дожидаясь загрузки видео целиком, точно так же как на youtube.com, независимо от продолжительности и размера видеофайла.

как это делается?
погуглите и поищите бесплатные утилиты : yamdi, flvmdi, flvmeta,ffmpeg-VP6-FLV, FLV MetaData Injector, а заодно там же найдете инфу как их исползовать с рабочими примерами.

Наилучших пожеланий, творческих успехов и удачи
6
flv-mp3 28.01.11 - 21:58
Речь шла об ошибке определения конца ролика, но все равно спасибо, что потратили время.
7
index 28.01.11 - 22:12
добавте в код плеера, на событие onStatus, то что я написал вверху и он ошибки не будет.
прежде чем отвечать, нужно было прочитать мой пост.
RSS RSS темы FLV-плеер / RSS комментариев     U Forum 0.1 ()