RTMP协议发布H264 + AAC的实时流媒体,可以用FLASH直接播放
2011-07-02 12:17
351 查看
RTMP协议发布H264 + AAC的实时流媒体,可以用FLASH直接播放
笔者经过长时间的深入研究,终于成功的实现了Rtmp协议发布H264 + AAC的实时流媒体,可以用FLASH播放器直接播放。
附件是一个在PC上的Demo程序,可以发布FLASH流媒体,并内嵌FLASH播放器,直接播放FLASH流媒体。除了FLASH播放器之外,无需依赖其他DLL和控件,全静态链接,拥有全部源码。由于没有制作安装程序,如果要想在PC上运行该程序,需要安装VS2005或者类似运行环境,同时需要有一个服务器(也可安装在本机),运行FMS(Flash Media Service)或者Red5流媒体服务器。如果你的PC没有安装摄像头,你可以安装一个虚拟摄像头软件,捕捉桌面图片模拟摄像头。
截图如下:
此Demo程序主要用到了如下主要技术:
1. DirectX 视频采集和预览
2. 音频采集
3. H264视频编码
4. AAC音频编码
5. RTMP协议FLASH流媒体发布
6. MFC内嵌FLASH播放器播放实时流
开发环境为:VS2005 SP1,DirectX 9.0C SDK,Windows7 旗舰版(也有WindowsXP sp2下的编译版本)。
基于此技术,笔者已经成功开发出了嵌入式FLASH流媒体直播系统,采用TI Davinci方案,标清版本可以实现D1、CIF双码流,高清版本可以实现1080P/QVGA双码流实时流媒体直播,用FLASH播放器可以直接播放。
利用H264视频编码和AAC音频编码以及FLASH发布技术,可以实现手机直播,视频聊天,安防监控等实时视频服务,欢迎有兴趣的朋友一起探讨合作。
本DEMO程序的源码可以有偿提供,请QQ联系我们:2436296335。
本文出自 “潜龙在渊” 博客,请务必保留此出处http://divingdragon.blog.51cto.com/3286610/601455
笔者经过长时间的深入研究,终于成功的实现了Rtmp协议发布H264 + AAC的实时流媒体,可以用FLASH播放器直接播放。
附件是一个在PC上的Demo程序,可以发布FLASH流媒体,并内嵌FLASH播放器,直接播放FLASH流媒体。除了FLASH播放器之外,无需依赖其他DLL和控件,全静态链接,拥有全部源码。由于没有制作安装程序,如果要想在PC上运行该程序,需要安装VS2005或者类似运行环境,同时需要有一个服务器(也可安装在本机),运行FMS(Flash Media Service)或者Red5流媒体服务器。如果你的PC没有安装摄像头,你可以安装一个虚拟摄像头软件,捕捉桌面图片模拟摄像头。
截图如下:
此Demo程序主要用到了如下主要技术:
1. DirectX 视频采集和预览
2. 音频采集
3. H264视频编码
4. AAC音频编码
5. RTMP协议FLASH流媒体发布
6. MFC内嵌FLASH播放器播放实时流
开发环境为:VS2005 SP1,DirectX 9.0C SDK,Windows7 旗舰版(也有WindowsXP sp2下的编译版本)。
基于此技术,笔者已经成功开发出了嵌入式FLASH流媒体直播系统,采用TI Davinci方案,标清版本可以实现D1、CIF双码流,高清版本可以实现1080P/QVGA双码流实时流媒体直播,用FLASH播放器可以直接播放。
利用H264视频编码和AAC音频编码以及FLASH发布技术,可以实现手机直播,视频聊天,安防监控等实时视频服务,欢迎有兴趣的朋友一起探讨合作。
本DEMO程序的源码可以有偿提供,请QQ联系我们:2436296335。
本文出自 “潜龙在渊” 博客,请务必保留此出处http://divingdragon.blog.51cto.com/3286610/601455
相关文章推荐
- 一个可以将usb摄像头的视频和麦克风采集的声音以RTMP协议发布到RTMP Server的应用程序
- 基于开源Flash Server:Red5构建RTMP流媒体播放平台
- Flash中播放视频和音频流(rtmp协议)代码示例
- 基于Flash ActionScript 实现RTMP发布与播放媒本流
- 基于开源Flash Server:Red5构建RTMP流媒体播放平台
- 使用ffmpeg-1.0内置RTMP协议实时解码H264视频流
- 开源Flash Server:Red5构建RTMP流媒体播放平台
- 基于RTMP协议的Flash流媒体网页直播播放器
- rtmp 和 http 协议在播放 flv 流媒体的区别
- 通过RTMP协议将AVC(H264)数据发送到流媒体服务器
- 播放RTMP协议的流媒体的两种选择
- 播放RTMP协议的流媒体的几种选择
- Flash中播放视频和音频流(rtmp协议)
- 前端播放流媒体(RTMP,RTSP,HLS)
- 【流媒体|从入门到出家】:流媒体协议—RTMP
- 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
- 流媒体协议(RTMP、RTSP、UDP、HTTP、MMS)转换小工具(RTSP转成RTMP案例展示)
- 基于RTMP的实时流媒体的QoE分析
- EasyRTMP之H264 SPS解析宽高不正确导致播放时画面拉伸的问题修复(五)
- 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)