FLVPlayBack: не загружать FLV, пока не будет предложено
Можно ли настроить FLVPlayback так, чтобы он не загружал соответствующий видеофайл автоматически, а вместо этого ждал нажатия кнопки "Воспроизведение", чтобы загрузить и затем воспроизвести его? (Я создаю сайт, на котором на главной странице будет проигрыватель для довольно большого видео, и я бы предпочел не загружать видео, если / пока пользователь не попросит его посмотреть.) У меня уже установлено значение false для автозапуска., но я все еще вижу загружаемое видео в индикатор выполнения.
2 ответа
Добавьте невидимую кнопку с областью попадания размером с видео:
btnPlay.addEventListener(MouseEvent.CLICK, onPlayClick);
function onPlayClick(evt:MouseEvent):void
{
btnPlay.visible = false;
flvPlayer.load("filename.flv");
flvPlayer.play();
}
или что-то типа того. проблема в том, что компонент FLVPlayback отображает анимированную полосу с полосами, когда ему не назначен контент. если вы не хотите этого видеть, вы можете установить для свойства skinAutoHide значение true. после этого возникает еще одна проблема: пользователь не видит ваш плеер, поэтому вы должны добавить изображение воспроизведения в кнопку. Если вы нажмете кнопку, кнопка исчезнет, и видео начнет загружаться и воспроизводиться.
Оставьте источник FLVPlayback пустым. Установите источник только тогда, когда пользователь просит посмотреть видео.