#apache-flex #actionscript-3 #flex3 #video-streaming #flexbuilder
#apache-flex #actionscript-3 #гибкий трубопровод3 #потоковое видео #flexbuilder #flex3
Вопрос:
Я использую прогрессивную потоковую передачу с видеодисплеем, предоставленный URL-адрес HTTP буферизуется полностью, даже если я настроил его на начало воспроизведения видео, когда буферизация достигает 20%, сообщение трассировки показывает, что воспроизведение началось (с использованием mozilla / Flashbug Firebug), но оно не показывает видео, пока счетчик буфера не достигнет 100%
Как я могу заставить видеопоток воспроизводиться на уровне 20% потока.
Сегмент кода, в котором выполняется проверка
var loadedPct:uint = Math.round(100 * (event.bytesLoaded / event.bytesTotal));
trace('waiting...');
mainVideoCanvas.addChild(LoadingImage);
VidLoadingLabel2.text = loadedPct.toString();
mainVideoCanvas.addChild(VidLoadingLabel2);
if (loadedPct >= 20)
{
trace(event.bytesLoaded);
trace(loadedPct);
player.load();
player.play();
trace(player.state);
trace('Playing');
}
if (loadedPct == 100)
{
trace('Ready to Complete');
trace(player.state);
mainVideoCanvas.removeChild(VidLoadingLabel2);
mainVideoCanvas.removeChild(LoadingImage);
mainVideoCanvas.addChild(player);
player.addEventListener(VideoEvent.COMPLETE, completePlay);
}
Спасибо и с уважением
тупик
Комментарии:
1. Разве вам не нужен медиасервер для любого вида прогрессивного воспроизведения? Используете ли вы его?
2. Да, я получаю поток с удаленного сервера потоковой передачи, в данном случае с сервера потоковой передачи bitcast…
3. Я использую Flextras, вы неправильно транслируете его с сервера. Как насчет добавления некоторого кода о том, как вы пытаетесь его воспроизвести. Кроме того, этот фрагмент кода, который вы добавили, добавляет изображение и метку каждый раз при отправке события выполнения?!
Ответ №1:
Веб-серверу требуется специальная поддержка варианта HTTP, который использует Flash при попытке потоковой передачи фильма. Adobe не использует стандартный HTTP для этого. Если веб-сервер не поддерживает эту функцию, вы получите следующее поведение: завершите загрузку перед началом воспроизведения.
В H.264 и Apache вы можете добавить необходимую для этого поддержку с помощью mod_h264_streaming
от CodeShop.
Комментарии:
1. Большое спасибо, Уоррен, дай мне попробовать, и я вернусь к тебе.