是否有Android Java API用于从MP2TS获取原始部分和PES/ES数据?
MediaExtractor似乎是面向MP4音轨/样本为基础的格式,没有传输流的功能。
我现在可以肯定地说,没有这样的API存在-至少到Android 7。
谷歌自己的Exoplayer在软件中实现了传输流解析,以播放HLS MPEG2-TS媒体,这一事实进一步支持了这一点:
https://github.com/google/ExoPlayer/tree/release-v2/library/src/main/java/com/google/android/exoplayer2/extractor/ts 请注意,MediaPlayer类可能能够播放传输流,但这只需要HLS和RTP源,根据CDD:https://source.android.com/compatibility/7.1/android - 7.1 - cdd.pdf