Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中解复用MP2T?_Android_Transport Stream - Fatal编程技术网

如何在Android中解复用MP2T?

如何在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源: 您对此有什么发现吗?什么都没有,而且

是否有用于从MP2TS获取原始节和PES/ES数据的Android Java API


MediaExtractor似乎面向MP4曲目/基于样本的格式,没有传输流的功能。

我现在可以肯定地说,没有这样的API存在——至少在Android 7之前是这样

谷歌自己的Exoplayer在软件中实现传输流解析,以播放HLS MPEG2-TS媒体,这一事实进一步支持了这一点:

请注意,MediaPlayer类可能能够播放传输流,但根据CDD,这仅适用于HLS和RTP源:

您对此有什么发现吗?什么都没有,而且缺乏答案证实了我的怀疑——没有标准的API来支持这一点。我的解决方案是在SW中使用本机C代码帮助实现性能。有关示例,请参见ExoPlayer HLS分支。