Потоковое видео в браузер на iOS

1

Я реализовал потоковое видео с сервера Java на веб-сайт с помощью WebSockets и Media Source Extensions (JavaScript). Это работает практически для каждого браузера в нескольких операционных системах, кроме iOS. Мне известно о том, что MSE не поддерживается в iOS (пока).

Есть ли способ легко превратить потоковое видео для iOS-клиентов с использованием той же (уже существующей) технологии через веб-сокеты? Я думаю о чем-то подобном Media Source Extensions, так что мне просто нужно переопределить клиентскую сторону.

Мой рабочий процесс:

  1. Создайте элемент видео HTML5 и источник мультимедиа
  2. Создайте новый веб-сокет и запросите видеоданные с сервера
  3. Транскодирование видео с использованием FFmpeg и поток результата в стандартный вывод
  4. Отправка двоичных видеоданных в куски клиенту
  5. Добавьте бинарные данные видео в исходный буфер элемента HTML5 <video> который связан с MediaSource с SourceBuffer.

Надеюсь на любой совет.

Теги:
websocket
streaming
media-source

1 ответ

1

При необходимости вы можете использовать <video>. Посмотрите в разделе "Предоставить альтернативные источники", вы можете использовать потоковый поток HTTP.

  • 0
    Я уже использую <video> (видеоданные поступают через websocket -> и добавляют данные в исходный буфер медиа-соучастия, который связан с элементом <video> ). Возможна потоковая передача по HTTP, но тогда мне придется реализовать весь процесс потоковой передачи для потоковой передачи HTTP, потому что я не могу общаться через веб-сокеты, верно? То, что я ищу, - это любое решение, в котором я могу отправить транскодированные видеоданные через веб-сокеты клиенту, а затем добавить двоичные видеоданные в элемент <video> . Что-нибудь вроде альтернативы MSE.
  • 0
    @bosboy ты нашел альтернативу? Я был бы заинтересован в этом
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню