Требуется помощь при рендеринге HTML <object>во Flex, который встраивает видео любого формата - PullRequest
0 голосов
/ 27 июля 2011

Вот где я сейчас нахожусь ...

У меня есть требование, при котором мне нужно отобразить HTML-текст, содержащий тег '', который встраивает видео, например: -

<object width="320" height="240"
       data="javascript/media/ABC.wmv"
       type="application/x-mplayer2">
      <param name="url" value="javascript/media/ABC.wmv" />
</object>

Теперь мне нужно отобразить это видео в моем веб-приложении Flex.

Один из способов сделать это, как я вижу, это каким-то образом извлечь атрибут «data» и поместить его в качестве «источника» для spark VideoPlayer.

Есть ли лучший способ сделать это?

Также обратите внимание, что мне требуется рендерить все форматы видео (avi, mov, wmv и т. Д.), А не только flv или f4v. Любые указатели для этого будут оценены.

Спасибо

1 Ответ

1 голос
/ 27 июля 2011

Извлечение атрибута data / value и встраивание его в компонент VideoPlayer - отличный способ. Однако вы не сможете воспроизводить все видео форматы; только контейнеры flv, f4v и mp4. Если вы хотите воспроизводить форматы, такие как wmv, вам сначала нужно конвертировать видео на сервере, либо с помощью инструмента с открытым исходным кодом, такого как ffmpeg, либо с помощью коммерческого веб-сервиса кодирования видео.

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

Dave

...