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 пустым. Установите источник только тогда, когда пользователь просит посмотреть видео.

Другие вопросы по тегам