Exoplayer 2.0 hls响应代码:某些设备上505错误

时间:2017-10-09 08:29:50

标签: android hls exoplayer

我在exoplayer链接中播放Hls视频工作正常,但问题是视频在某些设备上不流式传输.... logcat

Source error.
                                                                           com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 505
                                                                               at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:211)
                                                                               at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:123)
                                                                               at com.google.android.exoplayer2.source.hls.HlsMediaChunk.loadMedia(HlsMediaChunk.java:251)
                                                                               at com.google.android.exoplayer2.source.hls.HlsMediaChunk.load(HlsMediaChunk.java:200)
                                                                               at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:295)
                                                                               at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
                                                                               at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
                                                                               at java.lang.Thread.run(Thread.java:841)

我发现的模式是Android nougat下面的设备上发生此错误

1 个答案:

答案 0 :(得分:2)

检查您的视频链接。可能未正确编码(包含空格)。我有同样的问题。

如果URL包含空格,它将在某些设备上可用,而在另一些设备上则出现505错误。