2

我有一个 Vorbis 流,我可以在必要时将其解码为 PCM,并且我有一个原始 h264 流,所有这三个流在容器中都受 Android 支持。想知道是否有任何方法可以在没有任何容器的情况下手动将视频和音频样本输入 android MediaPlayer。我想我将不得不覆盖 MediaPlayer 中的方法。有没有人有这方面的经验或有更简单的方法来做到这一点?我无法想象这是不可能的...

4

1 回答 1

0

您可能能够播放音频 pcm 样本(为此,我猜您可能必须放置一个 wav 标头),但您可能无法在没有容器的情况下播放 H264 基本流。在媒体框架(Stagefright)中,为各种容器格式注册了嗅探器函数,可以判断需要使用哪种解析器,然后创建提取器(解析器)。我认为您无法使用 Android 的内置媒体框架从应用程序中播放 H264 基本流。

于 2012-03-02T06:49:37.997 回答