2010-02-14 4 views
0

Это мой первый пост, но этот вопрос весь день ломал мой мозг и серверы Google, поэтому я подумал, что поставил бы здесь вопрос.Flash ActionScript 3.0 FLVPlayback и VideoEvent.STATE_CHANGE Странности

Позвольте мне приступить к рассмотрению моих проблем, чтобы я мог разработать проблему. Я знаю FLVPlayback является ошибкой, но это похоже на проблему с версией, или мне может понадобиться обновление.

В настоящее время я контролирую событие VideoEvent.STATE_CHANGE. Когда я первый играть видео с FLVPlayback, установив .source недвижимости в VideoEvent.STATE_CHANGE пожаров события в таком порядке:

загрузка

буферизация

игры

Это именно то, что мне нужно, однако, если я загрузить новое видео "по вновь установив .source собственности на VideoEvent.STATE_CHANGE пожаров событий в таком порядке:

погрузочной

помолчала

буферизация

пла инь

остановился

буферную

Который, кстати, бросает свою систему событий из Вак, из-за видео успешно играть в то время как последнее событие выстрелил буферизации. Это приводит к тому, что мое отслеживание событий находится в неправильном состоянии.

я справиться с VideoEvent.READY событие для запуска этих методов на FLVPlayback объекта:

video.pause();

video.playWhenEnoughDownloaded();

Я делаю что-то не так в том порядке, в котором я вызываю методы, или я не делаю шаг в закрытии (который я устал, получая метод VideoPlayer.close()) или избавляясь от чего-то в FLVPlayback объект?

Любая помощь или советы/направление указывали бы с благодарностью! Спасибо!

ответ

1

Вы, наверное, узнали теперь:)

Однако я полагаю, что лучше всего слушать более явные события, такие как:

  • BUFFERING_STATE_ENTERED
  • PLAYING_STATE_ENTERED
  • PAUSED_STATE_ENTERED
+0

Yup, все было. Я не уверен, почему STATE_CHANGE будет полезен больше. Спасибо за совет! –

Смежные вопросы