如何在Android中解复用MP2T?
是否有用于从MP2TS获取原始节和PES/ES数据的Android Java API如何在Android中解复用MP2T?,android,transport-stream,Android,Transport Stream,是否有用于从MP2TS获取原始节和PES/ES数据的Android Java API MediaExtractor似乎面向MP4曲目/基于样本的格式,没有传输流的功能。我现在可以肯定地说,没有这样的API存在——至少在Android 7之前是这样 谷歌自己的Exoplayer在软件中实现传输流解析,以播放HLS MPEG2-TS媒体,这一事实进一步支持了这一点: 请注意,MediaPlayer类可能能够播放传输流,但根据CDD,这仅适用于HLS和RTP源: 您对此有什么发现吗?什么都没有,而且
MediaExtractor似乎面向MP4曲目/基于样本的格式,没有传输流的功能。我现在可以肯定地说,没有这样的API存在——至少在Android 7之前是这样 谷歌自己的Exoplayer在软件中实现传输流解析,以播放HLS MPEG2-TS媒体,这一事实进一步支持了这一点: 请注意,MediaPlayer类可能能够播放传输流,但根据CDD,这仅适用于HLS和RTP源:
您对此有什么发现吗?什么都没有,而且缺乏答案证实了我的怀疑——没有标准的API来支持这一点。我的解决方案是在SW中使用本机C代码帮助实现性能。有关示例,请参见ExoPlayer HLS分支。