Ведение трансляции из браузера на iOS 15: настройка Safari
Коротко о главном:
Для работы встроенного приложения трансляции Boomstream в Safari на iOS 15 необходимо отключить экспериментальную функцию NSURLSession WebSocket. Путь: Настройки iOS → Safari → Дополнения → Experimental Features → NSURLSession WebSocket → выключить. В более новых версиях iOS (16 и выше) эта настройка не требуется.
Для каких устройств актуально
Эта настройка требуется только владельцам устройств с iOS 15, которые ведут прямую трансляцию через встроенное браузерное приложение Boomstream в Safari.
Проблема возникает из-за экспериментальной реализации WebSocket в Safari на iOS 15, которая конфликтует с технологией стриминга. Отключение этой функции возвращает стабильное поведение протокола.
Актуальность: в iOS 16, 17 и 18 эта проблема устранена Apple — настройка не требуется. Инструкция предназначена только для устройств, которые по каким-либо причинам остались на iOS 15.
Пошаговая инструкция
Шаг 1. Откройте «Настройки» iOS
На главном экране устройства найдите и откройте системное приложение «Настройки» (иконка с шестерёнкой).
Шаг 2. Перейдите в настройки Safari
Пролистайте список приложений вниз и найдите пункт «Safari» — нажмите на него.
Шаг 3. Откройте раздел «Дополнения»
В настройках Safari прокрутите страницу в самый низ и нажмите на пункт «Дополнения».
Шаг 4. Перейдите в Experimental Features
В разделе дополнений найдите и откройте пункт «Experimental Features» (экспериментальные функции).
Шаг 5. Найдите NSURLSession WebSocket
В списке экспериментальных функций пролистайте вниз до пункта «NSURLSession WebSocket».
Шаг 6. Отключите функцию
Нажмите на переключатель справа от пункта — он должен перейти в неактивное (серое) положение.

Готово
После отключения функции перезапустите Safari и откройте страницу трансляции Boomstream. Встроенное приложение начнёт работать стабильно — вы сможете начать эфир без разрывов соединения.
Дополнительных действий (очистка кэша, перезагрузка устройства) обычно не требуется, но если проблема сохранилась — закройте Safari через переключатель приложений и откройте заново.
Частые вопросы (FAQ)
Нужна ли эта настройка на iOS 16 и новее?
Нет. Начиная с iOS 16 Apple исправила реализацию WebSocket, и трансляция работает без дополнительных настроек. Инструкция актуальна только для устройств на iOS 15.
Повлияет ли отключение NSURLSession WebSocket на другие сайты?
В большинстве случаев — нет. Функция является экспериментальной и используется лишь небольшим количеством веб-приложений. Если на каком-то сайте возникнут проблемы с WebSocket-соединением, вы всегда сможете включить функцию обратно тем же путём.
Что делать, если пункт NSURLSession WebSocket отсутствует в списке?
Это означает, что ваша версия iOS не содержит данной экспериментальной функции — либо она уже отключена по умолчанию, либо вы используете более новую версию системы. В этом случае проблема с трансляцией имеет другую причину — обратитесь в поддержку Boomstream.
Сохраняется ли настройка после обновления iOS?
Да, состояние переключателей в Experimental Features сохраняется при обновлении системы. Однако после перехода на iOS 16+ настройка перестаёт иметь значение и может быть сброшена системой.
Нужно ли повторять настройку для других браузеров на iOS (Chrome, Firefox)?
Нет. Все сторонние браузеры на iOS используют движок WebKit (тот же, что и Safari), поэтому настройка применяется ко всем браузерам на устройстве одновременно.
