Flex 4 > spark.components.VideoPlayer > Как переключить битрейт?

Компонент VideoPlayer (возможно, также VideoDisplay) способен каким-то образом автоматически выбирать видео наилучшего качества в списке, который он предоставляет. Пример здесь:

http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/spark/components/mediaClasses/DynamicStreamingVideoItem.html

Я не могу найти ответы на вопросы ниже.

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

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

  2. Поддерживает ли он настройку источника видео с помощью кода и можно ли отключить его автоматическое переключение между источниками видео (в случае, если я хочу предоставить эту функцию пользователю в виде некоторой кнопки / выпадающего меню или аналогичного)? Я знаю, что предпочтительный источник видео может быть установлен, но это только означает, что этот источник видео будет сначала проверен / опробован.

  3. Какие другие медиасерверы могут использоваться с этим компонентом, кроме того, который предоставлен Adobe, для достижения автоматического и ручного переключения между различными качествами одного и того же видео?


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

Спасибо за ваше время.

0 ответов

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