|
static bool | Init (string server_setting_path) |
| VCHAT初始化,需要在SDK的Client.Init成功之后 More...
|
|
static void | Cleanup () |
| VCHAT释放,需要在SDK的Client.Cleanup之前 More...
|
|
static void | SetSessionStatusCb (NIMVChatSessionStatus session) |
| 设置统一的通话回调或者服务器通知 More...
|
|
static bool | Start (NIMVideoChatMode mode, string apns_text, NIMVChatInfo info, string customInfo=null) |
| 启动点对点通话 More...
|
|
static bool | SetMode (NIMVideoChatMode mode) |
| 设置通话模式,在更改通话模式后,通知底层 More...
|
|
static bool | CalleeAck (long channel_id, bool accept, NIMVChatInfo info) |
| 回应音视频通话邀请 More...
|
|
static bool | ChatControl (long channel_id, NIMVChatControlType type) |
| 音视频通话控制操作 More...
|
|
static void | End (string jsonExtension="") |
| 结束通话(需要主动在通话结束后调用,用于底层挂断和清理数据) More...
|
|
static void | SetViewerMode (bool viewer) |
| 设置观众模式(多人模式下),全局有效(重新发起时也生效) More...
|
|
static bool | GetViewerMode () |
| 获取当前是否是观众模式 More...
|
|
static void | SetAudioMute (bool muted) |
| 设置音频静音,全局有效(重新发起时也生效) More...
|
|
static bool | GetAudioMuteEnabled () |
| 获取音频静音状态 More...
|
|
static void | SetMemberInBlackList (string uid, bool add, bool audio, string json_extension, NIMVChatOptHandler cb) |
| 设置单个成员的黑名单状态,即是否显示对方的音频或视频数据,当前通话有效(只能设置进入过房间的成员) More...
|
|
static void | CreateRoom (string room_name, string custom_info, NIMCreateRoomJsonEx createRoomInfo, NIMVChatOpt2Handler cb) |
| 创建一个多人房间(后续需要主动调用加入接口进入房间) More...
|
|
static bool | JoinRoom (NIMVideoChatMode mode, string room_name, NIMJoinRoomJsonEx joinRoomInfo, NIMVChatOpt2Handler cb) |
| 加入一个多人房间(进入房间后成员变化等,等同点对点NIMVChatHander) More...
|
|
static void | SetCustomData (bool custom_audio, bool custom_video, string json_extension, NIMVChatOptHandler cb) |
| 通话中修改自定义音视频数据模式 More...
|
|
static void | StartRecord (string path, NIMVChatMP4RecordJsonEx recordInfo, NIMVChatMp4RecordOptHandler cb) |
| 开始录制MP4,,同一个成员一次只允许一个MP4录制文件,在通话开始的时候才有实际数据 More...
|
|
static void | StopRecord (NIMVChatMP4RecordJsonEx recordInfo, NIMVChatMp4RecordOptHandler cb) |
| 停止录制MP4 More...
|
|
static void | StartAudioRecord (string path, NIMVChatAudioRecordOptHandler cb) |
| 开始录制音频文件,一次只允许一个音频录制文件 More...
|
|
static void | StopAudioRecord (NIMVChatAudioRecordOptHandler cb) |
| 停止录制音频文件 More...
|
|
static void | SetRotateRemoteVideo (bool rotate) |
| 设置不自动旋转对方画面,默认打开,全局有效(重新发起时也生效) More...
|
|
static bool | IsRotateRemoteVideo () |
| 获取自动旋转对方画面设置状态 More...
|
|
static void | UpdateRtmpUrl (string rtmp_url, string json_extension, NIMVChatOptHandler cb) |
| 通话中修改直播推流地址(主播有效) More...
|
|
static void | SetVideoQuality (NIMVChatVideoQuality video_quality, string json_extension, NIMVChatOptHandler cb) |
| 通话中修改发送画面分辨率,发送的分辨率限制只对上限限制,如果数据源小于发送分辨率,不会进行放大 More...
|
|
static void | SetFrameRate (NIMVChatVideoFrameRate frame_rate, string json_extension, NIMVChatOptHandler cb) |
| 实时设置视频发送帧率上限 More...
|
|
static ulong | DetectNetwork (NIMVChatNetDetectJsonEx json, NIMVChatOptHandler cb) |
| 音视频网络探测接口,需要在sdk初始化时带上app key More...
|
|
static void | SetVideoFrameScale (NIMVChatVideoFrameScaleType type) |
| 设置发送时视频画面的长宽比例裁剪模式,裁剪的时候不改变横竖屏(重新发起时也生效) More...
|
|
static NIMVChatVideoFrameScaleType | GetVideoFrameScale () |
| 获取视频画面的裁剪模式 More...
|
|
static void | NIMVChatSelectVideoAdaptiveStrategy (NIMVChatVideoEncodeMode mode, string json_extension, NIMVChatOptHandler cb) |
| 通话中修改视频编码模式 More...
|
|
static void | NIMVChatSetUidPictureAsMain (string uid, string json_extension, NIMVChatOptHandler cb) |
| 互动直播设置uid为房间主画面 More...
|
|
static void | NIMVChatRelogin (string sessionid, NIMVChatOptHandler cb) |
| 音视频通话重新连接,用于底层链接在上层认为异常时尝试重连 More...
|
|
static void | NIMVChatSetAudioPlayMute (bool muted) |
| 设置播放对端音频静音,全局有效(重新发起时也生效);此开关打开不播放,但不影响解码及录制 More...
|
|
static bool | NIMVChatAudioPlayMuteEnabled () |
| 获取播放对端音频静音状态 More...
|
|
static void | NIMVChatSetProxy (NIMProxyType type, string host, int port, string user, string password) |
| 设置SDK音视频的网络代理,暂时只支持socks5代理,全局代理接口也能设置音视频的代理,两接口没有优先级区别。 不需要代理时,type设置为kNIMProxyNone,其余参数都传空字符串(端口设为0)。有些代理不需要用户名和密码,相应参数也传空字符串。 More...
|
|