(3rd week)

一、录屏

   

    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】免费获取数百本计算机经典书籍

    (3rd week)

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/60761

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 上午9:36
下一篇 2023年2月9日 上午9:37

相关推荐