设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: lincy
打印 上一主题 下一主题

BRAC_StreamRecordCtrlEx相应的服务器端“设置服务器录像通知回调函数”是哪个?

[复制链接]

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
31#
 楼主| 发表于 2015-4-21 13:45:33 | 显示全部楼层
admin 发表于 2015-4-21 13:05
请尝试转一下字符串的格式,AnyChat目前是多字节编码(GB2312)的,如果您是Unicode的字符串则需要转换一下 ...


我转换了,但日志显示还是老样子。转换代码如下:
Encoding gb2312 = Encoding.GetEncoding("GB2312");
string gbChannelId = gb2312.GetString(Encoding.Convert(Encoding.Unicode, gb2312, Encoding.Unicode.GetBytes(ChannelId)));
ulong flags = AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_SERVER + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_VIDEO + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_AUDIO + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_MIXAUDIO + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_MIXVIDEO + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_ABREAST;
AnyChatCoreSDK.StreamRecordCtrlEx(customerUID, true, flags, 0, gbChannelId); //开始录像

Encoding gb2312 = Encoding.GetEncoding("GB2312");
string gbChannelId = gb2312.GetString(Encoding.Convert(Encoding.Unicode, gb2312, Encoding.Unicode.GetBytes(ChannelId)));
ulong flags = AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_SERVER + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_VIDEO + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_AUDIO + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_MIXAUDIO + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_MIXVIDEO + AnyChatCoreSDK.ANYCHAT_RECORD_FLAGS_ABREAST;
AnyChatCoreSDK.StreamRecordCtrlEx(customerUID, false, flags, 0, gbChannelId); //结束录像
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 05:26 , Processed in 0.103215 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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