アプリケーションで使用する Exoplayer Demo に取り組んでいます。字幕以外はすべて問題なく動作します。Expression Encoder 4 pro を使用してムービーを II Smooth Streaming 形式にエンコードします。映画に英語の字幕を追加すると、Exoplayer は英語字幕を正しく表示しますが、映画にペルシャ語の字幕を追加すると、Exoplayer は InvalidResponseCodeException をスローします。ブラウザでダウンロードできるので、URLは正しいと確信しています。
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)
それについて知っておくべき特別なことはありますか?追加情報が必要な場合はお知らせください。
編集: Fragments(textstream_fas=0).* をメモ帳 ++ で開くと、ファイルが ANSI でエンコードされていることが示されます。
ありがとう