Можно ли изменить поток видео с помощью JavaScript - PullRequest
2 голосов
/ 16 апреля 2010

Для своих целей я использую html5 и тег , чтобы добавить мультимедийный контент на страницу. Я нашел, как управлять видео с помощью JavaScript (остановить, воспроизвести, загрузить). Но есть ли способы изменить обработку видеопотока.

Я пытаюсь найти решение, как добавить мою последовательность байтов в загруженный поток: например, изменить заголовок файла перед воспроизведением.

Спасибо

Ответы [ 2 ]

4 голосов
/ 16 апреля 2010

Нет API для изменения байтов видеопотока в элементе video.

Вы можете:

  • Нарисуйте текущий кадр элемента video на canvas
  • Применение фильтра SVG к элементу video (в Gecko)
  • Используйте специфичные для поставщика расширения XMLHttpRequest для чтения байтов видеофайла в JavaScript, изменения данных, создания URL-адреса data: из данных и загрузки URL-адреса data: в элемент video.
0 голосов
/ 16 апреля 2010
Элементом

A <video> можно управлять визуально аналогично элементу <canvas>. Взгляните на эту статью в блоге Mozilla Hacks, чтобы найти несколько хороших примеров того, что вы можете сделать с видео HTML5: http://hacks.mozilla.org/2009/06/pop-art-video/

Но что касается изменения фактического потока видеоданных, на стороне клиента не существует способа сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...