У вас есть несколько переменных в этой проблеме. Возникает проблема с воспроизведением HLS или с зашифрованным видео, или проблема с самой коммутационной сетью. Итак, сначала, 1. Воспроизведите видео в YouTube и отключите Wi-Fi-маршрутизатор, чтобы увидеть, как видео продолжает воспроизводиться даже после буфера. (Выберите более длинное видео и достаточно воспроизведения, чтобы действительно убедиться, что буфер закончился и продолжает воспроизводиться. ИЛИ проверьте, что сетевые журналы на 100% уверены) Если это работает нормально, то мы знаем, что сетевое переключение не является проблемой. 2. Если шаг 1 передан, проверьте на своем проигрывателе незашифрованное видео и проверьте его. (Пример «http://edu.infozen.cshls.lldns.net/infozen/edu/edu.m3u8») 3. Если шаг 2 не удался, это может быть ваш плеер. 4. Если шаг 2 передан, проверьте, используете ли вы стандартное шифрование aes или любой тип DRM, который может прекратить передачу потока, например изменение. Для этого инструмент захвата сети - отличный способ для продолжения. Он может сказать вам, сделаны ли запросы или нет. Если сделано, успешное или нет. (Charles Proxy и Fiddler - простые инструменты. Вы также можете использовать wirehark)
Вы пробовали плеер [VLC] (https://play.google.com/store/apps/details?id=org.videolan .vlc.betav7neon & hl = ru) в том же сценарии? –
Эй, здесь я использую зашифрованное видео (забудьте упомянуть об этом). Я дал тот же URL-адрес видео в vlc, который я использую в приложении, даже не загружая видео. – Karthi
Возможно, шифрование также является причиной того, что потоковая передача разрезается при переключении подключения к данным? –