RTMP推送直播H264/AAC编码的音视频采集数据

来源:互联网 发布:php企业网站源码下载 编辑:程序博客网 时间:2024/06/10 13:45
RTMP推送直播H264/AAC编码的音视频采集数据
1. DirectShow采集原始音视频数据
2. 采用x264编码压缩视频数据,采用faac编码压缩音频数据
3. 封装flv数据包,经由RTMP协议发送到Flash流媒体服务器,如FMS、Red5、CRtmpServer
4. 使用FlashPlayer观看直播内容,或者录制内容

应用前景
1. 网络视频聊天室
2. 网络视频会议
3. 远程视频教育

一、工欲善其事,必先利其器
为了复用,利于多次复用,首先进行SDK封装
依据主要的使用场景,封装SDK接口,提供以下主要功能
1. 列出音视频采集设备
2. 采集压制推送控制封装
3. 录像控制


二、应用示例

1. 音视频数据采集压制推送播放,同时经由RTMP流媒体服务器转发的延迟比较,经由本机RTMP流媒体服务器转发,延迟大概在0.5~2秒左右

2. 网络视频聊天室演示程序,同时可以根据需求,选择不显示预览画面

3. 远程视频教育演示程序

4. 网页多路播放器模式