设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2839|回复: 0

2015-08-18 新增多路音视频流输入功能,实现本地摄像头视频与远程桌面同步传输

[复制链接]

240

主题

2958

帖子

8873

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8873
发表于 2015-8-18 12:07:15 | 显示全部楼层 |阅读模式
AnyChat技术团队又为大家带来了新的功能:多路音视频流输入(AnyChat r4861)。

之前的AnyChat只支持单摄像头,即一个客户端只支持同时打开一个摄像头,多个摄像头需要手工切换。当增加对多路摄像头的支持之后,一个客户端可以同时打开多个摄像头,在某些应用领域能带来最佳的用户体验,如远程医疗:一路摄像头为医生的视频画面,另一路摄像头为CT影像,如在线教育:一路摄像头为老师的视频画面,另一路为远程桌面。

本次新增API接口:

  1. // 视频数据扩展回调函数定义(增加时间戳,支持多路流)
  2. typedef void (CALLBACK * BRAC_VideoDataEx2_CallBack)(DWORD dwUserid, DWORD dwStreamIndex, LPVOID lpBuf, DWORD dwLen, BITMAPINFOHEADER bmiHeader, DWORD dwTimeStamp, LPVOID lpUserValue);
  3. // 音频数据扩展回调函数定义(增加时间戳,支持多路流)
  4. typedef void (CALLBACK * BRAC_AudioDataEx2_CallBack)(DWORD dwUserid, DWORD dwStreamIndex, LPVOID lpBuf, DWORD dwLen, WAVEFORMATEX waveFormatEx, DWORD dwTimeStamp, LPVOID lpUserValue);

  5. // 操作用户视频(扩展)
  6. BRAC_API DWORD BRAC_UserCameraControlEx(DWORD dwUserid, BOOL bOpen, DWORD dwStreamIndex=0, DWORD dwFlags=0, LPCTSTR lpStrParam=NULL);
  7. // 操作用户语音(扩展)
  8. BRAC_API DWORD BRAC_UserSpeakControlEx(DWORD dwUserid, BOOL bOpen, DWORD dwStreamIndex=0, DWORD dwFlags=0, LPCTSTR lpStrParam=NULL);
  9. // 设置视频显示位置(扩展)
  10. BRAC_API DWORD BRAC_SetVideoPosEx(DWORD dwUserid, HWND hWnd, DWORD dwLeft=0, DWORD dwTop=0, DWORD dwRight=0, DWORD dwBottom=0, DWORD dwStreamIndex=0, DWORD dwFlags=0);

  11. // 设置指定用户音视频流相关参数(主要针对本地用户)
  12. BRAC_API DWORD BRAC_SetUserStreamInfo(DWORD dwUserId, DWORD dwStreamIndex, int infoname, char FAR* infoval, int infolen);
  13. // 获取指定用户音视频流相关参数
  14. BRAC_API DWORD BRAC_GetUserStreamInfo(DWORD dwUserId, DWORD dwStreamIndex, int infoname, char FAR* infoval, int infolen);
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2020-4-2 21:26 , Processed in 0.138524 second(s), 27 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表