PDA

Просмотр полной версии : NetStream.seek() и ошибка.


VirRaa
06.12.2009, 17:32
Пытаюсь начать проигрывание видео с определенной секунду:

private function startPlay(videoData:Array):void {
this.videoStream.play(someUrl);
this.videoStream.seek(10);
this.videoInterval = setInterval(videoStatus, 950);
}

Видео само по себе длинной 50 секунд. Я пытаюсь начать с 10-й, на что получаю ошибку:

Error #2044: Unhandled NetStatusEvent:. level=error, code=NetStream.Seek.InvalidTime
at buPlayer::TVPlayer/::initVideo()
at buPlayer::TVPlayer/::initPlayer()
at buPlayer::TVPlayer$iinit()
at buPlayer::Main$iinit()

Гугление не помогло. Может поможете вы?

cleptoman
06.12.2009, 20:41
1 - ну дождитесь как минимум статуса , что видео заиграло
2 - если видео не закешилось до 10 секунды, то вряд ли оно проиграется с 10 секунды.

VirRaa
06.12.2009, 23:53
а как же делают загрузку прямо с середины фильма например? Не дожидаясь, когда зальется первая часть?

cleptoman
07.12.2009, 12:45
делают серверным скриптом и специальным обращением к нему из клиента, но не seek

VirRaa
07.12.2009, 13:44
А можно поподробнее про специальное обращение из клиента?

iflamberg
07.12.2009, 13:58
http://crocodile2u.habrahabr.ru/blog/30402/
читаем про http-streaming