我有一个 Vorbis 流,必要时我可以将其解码为 PCM,我还有一个原始 h264 流,Android 在容器中支持这三种流。想知道是否有任何方法可以在没有任何容器的情况下手动将视频和音频样本输入到 android MediaPlayer 中。我想我将不得不重写 MediaPlayer 中的方法。有没有人有这方面的经验或有更简单的方法来做到这一点?我无法想象这是不可能的......
最佳答案
您可能能够播放音频 pcm 样本(为此,我想您可能还必须放置一个 wav header )但您可能无法在没有容器的情况下播放 H264 基本流。在媒体框架(Stagefright)中,有针对各种容器格式注册的嗅探器函数,可以判断需要使用哪种解析器,然后创建提取器(解析器)。我认为您无法使用 Android 的内置媒体框架从应用程序播放 H264 基本流。
关于android - 有没有办法在 Android API 中播放原始音频/视频流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9520246/