【发布时间】:2015-03-11 09:02:08
【问题描述】:
我正在尝试在 android 中播放 .m3u8 HLS 流。它工作正常。要检查自适应比特率流,我在播放视频时切换网络。我正在连接 wifi 和 3G。视频开始在 WIFI 中播放。当我关闭 WIFI 时,播放器会播放视频,直到缓冲数据结束并被关闭。
我的问题是
- 为什么播放器不使用第二个连接并继续 流媒体?
- 如何在android端处理这种情况?
我们将不胜感激。
【问题讨论】:
-
你试过VLC player同样的场景吗?
-
嘿,我在这里使用加密视频(忘了提这个)。我在 vlc 中给出了我在应用程序中使用的相同视频 url,它甚至没有加载视频。
-
也许,加密也是切换数据连接时流媒体中断的原因?
-
玩家被解雇是什么意思?我自己使用的解决方法是注册 OnErrorListener。媒体播放器如果无法加载将调用 onError() 回调,您可以在那里重试,即再次加载媒体并 seekTo 上次播放位置从您停止的位置恢复。
标签: android video-streaming android-mediaplayer android-video-player http-live-streaming