MediaCodec
と を使用して、2 つのオーディオ トラックで mpeg2-ts ストリームを再生するプレーヤーを構築しようとしていますMediaExtractor
。URL をエクストラクタに設定すると: extractor.setDataSource(URL)
int the 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
離れた場所は 2 (オーディオ トラック 1 つとビデオ トラック 1 つ) に相当します。私は何を間違っていますか?