m3u8视频因MediaPlayer而停止:错误(1,-1004)

时间:2014-11-24 14:57:25

标签: android url android-mediaplayer m3u8

我正在播放来自网址的视频= http:// ... /playlist.m3u8

    MediaPlayer mVideoPlayer = new MediaPlayer();
    ...
    mVideoPlayer.setDataSource(getApplicationContext(), url);

一切正常......但是5分钟后视频停止并出现错误

11-24 17:52:22.519: V/MediaPlayer(2777): message received msg=100, ext1=1, ext2=-1004
11-24 17:52:22.519: E/MediaPlayer(2777): error (1, -1004)
11-24 17:52:22.519: V/MediaPlayer(2777): callback application
11-24 17:52:22.519: V/MediaPlayer(2777): back from callback
11-24 17:52:22.519: E/MediaPlayer(2777): Error (1,-1004)

我在互联网上发现这是因为http服务器关闭连接

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

看起来您通过低网络连接播放HLS资源或服务器正忙,您无法访问它。 在这种情况下,android尝试获取下一个播放列表但无法连接到服务器,并在多次尝试后出现此错误。

我认为您只需通知用户有关连接错误的建议并建议重新连接到服务器:)

答案 1 :(得分:0)

error (1, -1004)是错误提取m3u8播放列表或播放期间的片段。