Windows端外部视频源如何通过音频裸数据接口IAudioFrameObserver把pcm数据传给agora sdk

Github传送门

Demo展示外部视频源如何通过音频裸数据接口IAudioFrameObserver把pcm数据传给agora sdk。Demo使用dshow作为外部音频源

##安装 Directx SDK 需要 directx sdk 2010 June

成功安装dx之后,需要重启电脑。

运行环境

  • VC++2013 或更高版本
  • WIN7 或更高版本

运行示例程序

首先, 在官网 Agora.io创建一个开发者账号。然后会获得一个appid, 用这个appid 定义demo里的宏APP_ID

 #define APP_ID _T("Your App ID")

下一步, 到官网Agora.io SDK下载Agora视频SDK. 解压下载的sdk包,把文件夹 sdk 拷贝到项目文件夹下(AgoraAudioIO-Windows)。

最后,打开 AgoraExternalCapture.sln, 构建解决方案并运行。

注意:

  1. 程序编译后,在运行程序时如若出现:无法启动程序"xxx\xxx\xxx\Debug\Language\English.dll"的错误提示, 请在解决方案资源管理器中选中OpenLive 项目,并右击,在弹出的菜单栏中选择 “设为启动项目”,即可解决。之后重新运行程序即可。
  2. 本开源项目在 debug 模式下运行可能会出现崩溃,请在 release 模式下运行。

联系我们

代码许可

The MIT License (MIT)

Github传送门