AnyChat技术支持论坛

标题: 如何让对方可以看到自己预先整理好的图片 [打印本页]

作者: bok002121    时间: 2014-5-4 20:56
标题: 如何让对方可以看到自己预先整理好的图片

看了下面这个,但是,把自己的图片数据放入m_lpVideoBuf,却无法显示出来






1、启动外部音频、视频输入模式,SDK初始化成功之后、进入房间之前调用:

[size=1em][size=1em]1.[color=rgb(0, 0, 0) !important]// 设置外部音频、视频输入模式
[backcolor=rgb(248, 248, 248) !important][size=1em]2.[color=rgb(0, 0, 0) !important]BOOL bExtVideoInput = 1;
[size=1em]3.[color=rgb(0, 0, 0) !important]BRAC_SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT, (CHAR*)&bExtVideoInput, sizeof(DWORD));
[backcolor=rgb(248, 248, 248) !important][size=1em]4.[color=rgb(0, 0, 0) !important]BOOL bExtAudioInput = 1;
[size=1em]5.[color=rgb(0, 0, 0) !important]BRAC_SetSDKOption(BRAC_SO_CORESDK_EXTAUDIOINPUT, (CHAR*)&bExtAudioInput, sizeof(DWORD));


2、在进入房间成功之后,设置外部输入的音频、视频数据格式,只需要调用一次即可:

[size=1em][size=1em]1.[color=rgb(0, 0, 0) !important]// 设置输入视频格式
[backcolor=rgb(248, 248, 248) !important][size=1em]2.[color=rgb(0, 0, 0) !important]BRAC_SetInputVideoFormat(BRAC_PIX_FMT_RGB24, 320, 240, 25, 0);
[size=1em]3.[color=rgb(0, 0, 0) !important]// 设置输入音频格式
[backcolor=rgb(248, 248, 248) !important][size=1em]4.[color=rgb(0, 0, 0) !important]BRAC_SetInputAudioFormat(1, 16000, 16, 0);


3、在进入房间,且设置了外部输入数据的格式之后,上层应用准备好音频、视频数据时,将数据输入

[size=1em][size=1em]1.[color=rgb(0, 0, 0) !important]// 输入视频帧数据,每次为1帧
[backcolor=rgb(248, 248, 248) !important][size=1em]2.[color=rgb(0, 0, 0) !important]BRAC_InputVideoData(m_lpVideoBuf, dwImageSize, 0);
[size=1em]3.[color=rgb(0, 0, 0) !important]
[backcolor=rgb(248, 248, 248) !important][size=1em]4.[color=rgb(0, 0, 0) !important]// 输入音频采样数据,每次为100ms
[size=1em]5.[color=rgb(0, 0, 0) !important]BRAC_InputAudioData(lpSamples, dwSize, 0);





作者: admin    时间: 2014-5-4 21:04
您好,请参考:http://www.anychat.cn/faq/index. ... =254&artlang=zh

示例源代码位于AnyChat for Windows SDK包的:src\client\c++\AnyChatInputVideo目录下。
作者: bok002121    时间: 2014-5-4 21:20
你好,这个demo传出去的数据,是自己简单设置的,我想弄成可以桌面共享的,就截图,然后把数据赋值给m_lpVidoBuf但是显示不出来,不知道是不是格式的问题。。。。看了其他文章,我发现我的桌面共享功能也用不了。
作者: bok002121    时间: 2014-5-4 21:20
admin 发表于 2014-5-4 21:04
您好,请参考:http://www.anychat.cn/faq/index.php?action=artikel&cat=2&id=254&artlang=zh

示例源代 ...

你好,这个demo传出去的数据,是自己简单设置的,我想弄成可以桌面共享的,就截图,然后把数据赋值给m_lpVidoBuf但是显示不出来,不知道是不是格式的问题。。。。看了其他文章,我发现我的桌面共享功能也用不了。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3