其中 PreloadTask 是 DEMO 中,只是转成 kotlin,而 Video 是有效的,然而跟踪至 start() 方法时,直接返回异常:
W/System.err: java.io.IOException: unexpected end of stream on com.android.okhttp.Address@5c5d7569
W/System.err: at com.android.okhttp.internal.http.Http1xStream.readResponse(Http1xStream.java:203)
W/System.err: at com.android.okhttp.internal.http.Http1xStream.readResponseHeaders(Http1xStream.java:129)
W/System.err: at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:750)
W/System.err: at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:622)
W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:475)
W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:411)
W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:248)
W/System.err: at com.demo.player.PreloadTask.start(PreloadTask.kt:79)
W/System.err: at com.demo.player.PreloadTask.run(PreloadTask.kt:57)
W/System.err: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W/System.err: at java.lang.Thread.run(Thread.java:919)
W/System.err: Caused by: java.io.EOFException: \n not found: size=0 content=...
W/System.err: at com.android.okhttp.okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:202)
W/System.err: at com.android.okhttp.internal.http.Http1xStream.readResponse(Http1xStream.java:188)
W/System.err: ... 13 more
环境
全局配置:
其中
PreloadTask
是 DEMO 中,只是转成 kotlin,而 Video 是有效的,然而跟踪至start()
方法时,直接返回异常:其中URL为: