有没有办法在Android API中播放原始音频/视频流?

时间:2012-03-01 16:40:03

标签: android h.264 android-mediaplayer vorbis

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

1 个答案:

答案 0 :(得分:0)

您可以播放音频pcm样本(为此,我猜您可能需要放置一个wav标题)但是如果没有容器,您可能无法播放H264基本流。在媒体框架(Stagefright)中,存在针对各种容器格式注册的嗅探器函数,其可以告知需要使用何种类型的解析器,然后创建提取器(解析器)。我不认为你能够使用内置的Android媒体框架从应用程序中播放H264基本流。