MediaCodec
我正在尝试构建一个播放器,使用和播放带有 2 个音轨的 mpeg2-ts 流MediaExtractor
。当我将 URL 设置为提取器:extractor.setDataSource(URL)
int Logcat 时,我可以看到框架找到了 2 个音轨:
但后来我打电话:
int trackCount = extractor.getTrackCount();
for (int i = 0; i < track_count; i++){
format = extractor.getTrackFormat(i);
String mime = format.getString(MediaFormat.KEY_MIME);
if (mime.startsWith("video/")) ...
if (mime.startsWith("audio/")) ...
}
trackCount
aways 等于 2(1 个音轨和 1 个视频轨)。我究竟做错了什么?