企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 4.3.1 录像 ``` StreamRecordCtrlEx(dwUserId, bStartRecord, dwFlags, 0, lpUserStr) dwFlags 参数决定模式由这个相加 ``` ``` BRAC_RECORD_FLAGS_VIDEO = 0x00000001; // 录制视频 BRAC_RECORD_FLAGS_AUDIO = 0x00000002; // 录制音频 BRAC_RECORD_FLAGS_SERVER = 0x00000004; // 服务器端录制 BRAC_RECORD_FLAGS_MIXAUDIO = 0x00000010; // 录制音频时,将其它人的声音混音后录制 BRAC_RECORD_FLAGS_MIXVIDEO = 0x00000020; // 录制视频时,将其它人的视频迭加后录制 BRAC_RECORD_FLAGS_ABREAST = 0x00000100; // 录制视频时,将其它人的视频并列录制 BRAC_RECORD_FLAGS_STEREO = 0x00000200; // 录制音频时,将其它人的声音混合为立体声后录制 BRAC_RECORD_FLAGS_SNAPSHOT = 0x00000400; // 拍照 BRAC_RECORD_FLAGS_LOCALCB = 0x00000800; // 触发本地回调 BRAC_RECORD_FLAGS_STREAM = 0x00001000; // 对视频流进行录制(效率高,但可能存在视频方向旋转的问题) BRAC_RECORD_FLAGS_USERFILENAME = 0x00002000; // 用户自定义文件名 bStartRecord YES 为开始录制,NO为结束录制 lpUserStr json字符串 ``` 载入录像与ppt的位置 ``` lpUserStr = { "recordlayout":2,//几个画面 "watermark":szJsonBuf4Img //详情见图片水印 "textoverlay":szJsonBuffy4Txt //详情见文字水印 "streamlist":[//视频流 { "userid":-1, "streamindex":1, "recordindex":0 } ] }; ``` | 模式 | recordindex | 录像屏幕显示 | | --- | --- | --- | | 并列模式 | 0 | 左屏 | | 并列模式 | 1 | 右屏 | | 画中画 | 0 | 右下角小屏 | | 画中画 | 1 | 大屏 |