Android 4.4 で mediaExtractor によって「m4s」プレーヤーを実装しようとしています。ただし、「m4s」データ ソースを設定すると、mediaExtractor は IOException をスローします。以下は私のコードスニペットです
videoExtractor = new MediaExtractor();
try {
videoExtractor.setDataSource(cacheFilePath);
} catch (IOException e) {
e.printStackTrace();
}
例外はネイティブ メソッドからスローされます。これは、「m4s」が Android でサポートされていないということですか?
java.io.IOException: Failed to instantiate extractor.
at android.media.MediaExtractor.setDataSource(Native Method)
at android.media.MediaExtractor.setDataSource(MediaExtractor.java:159)
同じコードを使用して「mp4」を正常に抽出しました。Android ネイティブが「m4s」をサポートしている場合は、どの部分を構成する必要があるかを示してください。