FLVPlayBack: не загружайте flv, пока не будет предложено

Можно ли настроить FLVPlayback так, чтобы он не загружал автоматически связанный видеофайл, а вместо этого ждал щелчка по кнопке «воспроизведение» для загрузки, а затем воспроизводил его? (Я создаю сайт, на главной странице которого будет проигрыватель для довольно большого видео, и я бы предпочел не загружать видео до тех пор, пока пользователь не попросит его просмотреть.) У меня уже установлено значение false для автовоспроизведения. , но я все еще вижу загружаемое видео на индикаторе выполнения.


person sbuck    schedule 09.10.2009    source источник


Ответы (2)


Оставьте поле источника FLVPlayback пустым. Устанавливайте источник только тогда, когда пользователь просит посмотреть видео.

person Amarghosh    schedule 09.10.2009
comment
Как вы могли сделать это с видео HTML5, размещенным на S3? - person zero_cool; 19.10.2014

добавьте невидимую кнопку с областью нажатия размером с видео:

btnPlay.addEventListener(MouseEvent.CLICK, onPlayClick);

function onPlayClick(evt:MouseEvent):void
{
btnPlay.visible = false;
flvPlayer.load("filename.flv");
flvPlayer.play();
}

или что-то подобное. проблема в том, что компонент FLVPlayback показывает анимированную полосу с полосами, когда ему не назначен контент. если вы не хотите этого видеть, вы можете установить для свойства "skinAutoHide" значение true. после этого остается только одна проблема: пользователь не видит вашего плеера, поэтому вы должны добавить изображение воспроизведения в кнопку. если вы нажмете на кнопку, она исчезнет, ​​и видео начнет загружаться и воспроизводиться.

person luschn    schedule 17.05.2011
comment
вы также можете просто удалить полосы в скине напрямую, чтобы они не отображались, когда не загружен flv. очень простое решение, но очень эффективное :) - person luschn; 06.06.2011