Ошибка поиска
Я считаю, что многие люди, такие как я, ищут решение этой проблемы.
Я потратил целый день, наконец решил проблему.
По вопросу, при запуске видео произошла ошибка.
Такие как:
Domain=AVFoundationErrorDomain Code=-11850 "Operation Stopped"
затем я ищу этот номер ошибки и нахожу его:
AVErrorServerIncorrectlyConfigured = -11850
В документе Apple я нахожу информацию об этой ошибке.
HTTP-сервер, отправляющий медиаресурс, не настроен должным образом. Это может означать, что сервер не поддерживает запросы диапазона байтов.
Найти ошибку
Итак, мы должны понимать, что это проблема сервера.
Теперь мы воспроизводим видео и берем весь http-запрос для анализа.
Обнаружит, что AVPlayerItem отправляет HTTP-запрос.
когда AVPlayerItem получает URL-адрес видео, он выполняет следующую задачу:
- Отправьте байтовый запрос HTTP-запроса и диапазон = 0-1
- Если код ответа 206 и возвращает 1 байт данных, он выполняет 3-ю задачу, если нет, произошла ошибка AVErrorServerIncorrectlyConfigured.
- продолжить, отправить другой HTTP-запрос, чтобы загрузить сегмент всей продолжительности. и ответ кода VideoData должен быть 206
В моей ситуации при отправке HTTP-запроса диапазона [0-1] серверная сторона дает мне ответ 200 OK, поэтому произошла ошибка.
Результат
Итак, вам нужно попросить вашего серверного инженера обнаруживать все ответы, которые вернутся.
Я бы хотел, чтобы это могло вам помочь.
person
charvel
schedule
15.02.2017