- 博客(4)
- 资源 (23)
- 收藏
- 关注
原创 WebRTC VoiceEngine综合应用示例(二)——音频通话的基本流程
下面将以实现一个音频通话功能为示例详细介绍VoiceEngine的使用,在文末将附上相应源码的下载地址。这里参考的是voiceengine\voe_cmd_test。第一步是创建VoiceEngine和相关的sub-apis // // Create VoiceEngine related instance // webrtc::VoiceEngine* ptrVoE = NU...
2016-01-25 10:55:35 5060 4
原创 WebRTC VoiceEngine综合应用示例(一)——基本结构分析
把自己这两天学习VoiceEngine的成果分享出来,供大家参考,有什么问题也欢迎大家指出,一起学习一起进步。本文将对VoiceEngine的基本结构做一个分析,分析的方法是自底向上的:看一个音频编码器是如何一层层被封装到VoiceEngine中的。首先我们来看一下VoiceEngine的核心API,基本上就在webrtc\voiceengine\include的几个头文件中了。具体来说...
2016-01-24 21:22:05 5385
原创 ffmpeg综合应用示例(四)——摄像头直播的视音频同步
在ffmpeg超详细综合教程——摄像头直播文中完成了一个读取PC摄像头视频数据并以RTMP协议发送为直播流的示例,但是并没有实现对音频的支持,所以在这篇文章中对该示例做进一步的完善并且详细分析直播流的视音频同步问题,同样,也会给出代码示例。对于直播流来说,这里只考虑发送端的同步问题,而其中的原理其实很简单,概括起来分为如下几个步骤:1、解析视音频流,将视频流和音频流的时间戳用同样的时间基准...
2016-01-17 17:31:34 11717 20
原创 自适应流媒体传输(一)——DASH媒体内容的生成
DASH(Dynamic Adaptive Streaming over HTTP)即自适应流媒体传输,典型的系统框图如下简单概括来说,就是在服务器端提前存好同一内容的不同码率、不同分辨率的多个分片以及相应的描述文件MPD,客户端在播放时即可以根据自身性能以及网络环境选择最适宜的版本。更多详细的内容可以参见MPEG组织出台的标准,标准号ISO/IEC 23009-1。在这篇文章中主要说...
2016-01-02 23:01:07 33137 28
dash_website_demo
2016-01-02
DASHEncoder2
2016-01-02
ffmpeg_video_combine
2015-12-19
FFmpeg Android Camera Encoder
2015-09-20
基于ffmpeg的摄像头直播系统
2015-08-27
WebRTC VideoEngine使用示例程序
2015-08-09
基于iqa实现的可计算psnr\ssim\ms-ssim的类库
2015-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人