我正在尝试在 Android 4.4 上通过 mediaExtractor 实现“m4s”播放器。但是,当设置“m4s”数据源时,mediaExtractor 会引发 IOException。这是我下面的代码片段
videoExtractor = new MediaExtractor();
try {
videoExtractor.setDataSource(cacheFilePath);
} catch (IOException e) {
e.printStackTrace();
}
异常是从本机方法引发的,这是否意味着 Android 不支持“m4s”?
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”,请帮忙指出需要配置的部分。