Всем привет!
При разработке плеера столкнулся с проблемой при перемотке видео. Плеер разрабатываю на стандартных компонентах, OSMF не использую.
Видео: MP4
После нажатия перемотать, на некоторое время появляется зеленый экран(или полоски), спустя пару секунд воспроизведения зеленый экран пропадает.
Пробовал перематывать на время указанное в метаданных, там(в метаданных) приходит такой массив:
Код:
seekpoints(:Array) = [
[0] = {offset: 3209009, time: 0},
[1] = {offset: 3662767, time: 10},
[2] = {offset: 4084599, time: 20},
[3] = {offset: 4165723, time: 21.72},
...
]
Я использую свойство time,
Код AS3:
netstream.seek(time);
time - беру из массива.
При том одна особенность, при перемотке на НЕ буферизированную область когда плеер запрашивает тот же файл, но с определенной секунды
Код:
netstream.play(http://url_video.ru?start=seektime);
Все нормально играет, без зеленого экрана.
Т.е проблема именно, когда делаю seek()
Спасибо!