Я реализовал потоковое видео с сервера Java на веб-сайт с помощью WebSockets и Media Source Extensions (JavaScript). Это работает практически для каждого браузера в нескольких операционных системах, кроме iOS. Мне известно о том, что MSE не поддерживается в iOS (пока).
Есть ли способ легко превратить потоковое видео для iOS-клиентов с использованием той же (уже существующей) технологии через веб-сокеты? Я думаю о чем-то подобном Media Source Extensions, так что мне просто нужно переопределить клиентскую сторону.
Мой рабочий процесс:
<video>
который связан с MediaSource
с SourceBuffer
.Надеюсь на любой совет.
При необходимости вы можете использовать <video>
. Посмотрите в разделе "Предоставить альтернативные источники", вы можете использовать потоковый поток HTTP.
<video>
(видеоданные поступают через websocket -> и добавляют данные в исходный буфер медиа-соучастия, который связан с элементом<video>
). Возможна потоковая передача по HTTP, но тогда мне придется реализовать весь процесс потоковой передачи для потоковой передачи HTTP, потому что я не могу общаться через веб-сокеты, верно? То, что я ищу, - это любое решение, в котором я могу отправить транскодированные видеоданные через веб-сокеты клиенту, а затем добавить двоичные видеоданные в элемент<video>
. Что-нибудь вроде альтернативы MSE.