ale*_*muc 2 android ffmpeg rtsp gstreamer live-streaming
由于我对Android和视频流有点熟悉,我知道处理设备之间的实时视频流很复杂.
要求:播放传入的原始h264流
除了提供rtp/rtsp以播放流之外还有其他方法吗?VideoView需要本地rtsp或http服务器来处理流,我无法相信,没有其他方法可以简单地播放它.
可能是GStreamer/FFMpeg解码流的好方法吗?
为此,您可以使用Jelly Bean中引入的新MediaCodec API.
您所要做的就是在配置时设置表面,例如
mDecoder.configure(mFormat, surfaceHolder.getSurface(), null, 0);
Run Code Online (Sandbox Code Playgroud)
然后,当您释放输出缓冲区时,只需告诉解码器在表面上显示帧,例如
mDecoder.releaseOutputBuffer(decoderIndex, true);
Run Code Online (Sandbox Code Playgroud)
如果您需要熟悉MediaCodec API,本教程对我来说是一个很好的开始:http://dpsm.wordpress.com/2012/07/28/android-mediacodec-decoded/
| 归档时间: |
|
| 查看次数: |
6611 次 |
| 最近记录: |