一、录屏
1.GDI抓桌面图片
2.Windows Media Format录制视频文件,可做音视频的混合。
WMF MSDN:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd758048(v=vs.85).aspx
二、笔记
1.混音
to be continued
2.阅读google开源项目webrtc。该项目的核心模块voice_engine脱胎于大名鼎鼎的GIPS项目,故并未完全遵守google C++ code style。对于其中的一些设计方法、编码风格等,取其精华,去其糟糠。下面记录一些我之前未完全遵守、以后打算使用的规则。
a. 回调接口类命名XXXObserver,废除XXXSink命名。注册使用单独的函数RegisterXXXObserver,废除Set命名,不再在Create时传递回调对象。有且只能有一个observer时,亦使用该规则。
b. 接口头文件命名voice_manager.h,实例头文件命名voice_manager_impl.h,废除voice_manager_i.h命名。C++源码文件使用.cc后缀。接口类命名VoiceManager,前面一律不加I、C。实现类命名VoiceManagerImpl。
c. 类数据成员使用前下划线形式,不加m。
d. #ifndef#define#endif中的宏定义命名 solution_project_head_h_,大写形式。
e. 头文件包含顺序 c/c++ library-> system library-> other library-> self library。
f. 构造函数中只写简单的赋值初始化工作,复杂的应另写Init函数,可在构造函数中调用Init函数。
原文链接: https://www.cnblogs.com/chef/archive/2012/08/24/2654630.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/60761
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!