Привлечение видеопотока MJPEG на iOS Throws "TypeError: ошибка загрузки"IOS

Программируем под IOS
Ответить
Anonymous
 Привлечение видеопотока MJPEG на iOS Throws "TypeError: ошибка загрузки"

Сообщение Anonymous »

У меня есть веб -сервер, который обеспечивает небольшой спа -салон React, в который встроен видеопоток MJPEG (транслируемый одним и тем же веб -сервером). Это отлично работает для Chrome, Edge и Firefox, но не для Safari: я получаю ошибку TypeError: Load Fail. Браузеры.

Код: Выделить всё

const response = await fetch(STREAM_URL, {
method: "GET",
headers: { Authorization: SECRET_TOKEN },
cache: "no-cache",
signal: this.abortSignal,
});

if (response.ok && response.body) {
const contentType = response.headers.get("content-type");

if (contentType.startsWith("multipart/x-mixed-replace;")) {
const reader = response.body.getReader();
const decoder = new TextDecoder("utf-8");

while (true) {
const { done, value } = await reader.read();   // this line throws the error

// do something with the data
Полный код для извлечения потока можно найти здесь:
Репозиторий: https://github.com/nimrod42/authorized_stream_viewer

Подробнее здесь: https://stackoverflow.com/questions/795 ... iled-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»