我正在研究Exoplayer Demo以便在我的应用程序中使用它。除字幕外,其他所有内容均正常运行。我使用Expression Encoder 4 pro将影片编码为II Smooth Streaming格式。当我向电影添加英语字幕时,Exoplayer会正确显示英语字幕,但是当我向电影添加波斯语字幕时,Exoplayer会抛出InvalidResponseCodeException。我确定该网址正确,因为我可以通过浏览器下载该网址。
http://www.test.com/XXX/QualityLevels(546)/Fragments(textstream_fas=0)
com.google.android.exoplayer.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 404
at com.google.android.exoplayer.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:204)
at com.google.android.exoplayer.upstream.DefaultUriDataSource.open(DefaultUriDataSource.java:87)
at com.google.android.exoplayer.chunk.ContainerMediaChunk.load(ContainerMediaChunk.java:146)
at com.google.android.exoplayer.upstream.Loader$LoadTask.run(Loader.java:242)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Run Code Online (Sandbox Code Playgroud)
有什么我应该知道的特别之处吗?让我知道您是否需要其他信息。
编辑: 当我在记事本++中打开Fragments(textstream_fas = 0)。*时,它显示文件是用ANSI编码的。
谢谢