NIM C# SDK  6.3.0
NIM.NIMJoinRoomJsonEx Class Reference

加入聊天室的josn拓展封装类 More...

Inheritance diagram for NIM.NIMJoinRoomJsonEx:
NimUtility.NimJsonObject< NIMJoinRoomJsonEx >

Public Member Functions

 NIMJoinRoomJsonEx ()
 
- Public Member Functions inherited from NimUtility.NimJsonObject< NIMJoinRoomJsonEx >
virtual string Serialize ()
 
virtual string SerializeWithIndented ()
 

Properties

string SessionId [get, set]
 发起会话的标识id,将在创建通话及结束通话时有效,帮助针对无channelid的情况下进行映射 More...
 
int CustomAudio [get, set]
 是否用自定义音频数据(PCM) More...
 
int CustomVideo [get, set]
 是否用自定义视频数据(i420) More...
 
int ServerAudioRecord [get, set]
 是否需要录制音频数据 >0表示是 (需要服务器配置支持,本地录制直接调用接口函数) More...
 
int ServerVideoRecord [get, set]
 是否需要录制视频数据 >0表示是 (需要服务器配置支持,本地录制直接调用接口函数) More...
 
int ServerSingleRecord [get, set]
 服务器录制模式NIMVChatServRecordType,默认为0 (需要服务器配置支持,并且开kNIMVChatRecord,kNIMVChatSingleRecord其中一个) More...
 
int ServerHostSpeaker [get, set]
 服务器混录时指定本人主画面,默认为0, 非0表示打开(需要服务器配置支持,及录制模式打开混录,并且为多人中的第一个主画面配置 More...
 
int MaxVideoRate [get, set]
 视频发送编码码率 [100000,600000]有效 More...
 
int VideoQuality [get, set]
 视频聊天分辨率选择 NIMVChatVideoQuality More...
 
int FrameRate [get, set]
 视频画面帧率 NIMVChatVideoFrameRate More...
 
int AudioMode [get, set]
 音频模式选择,非默认时kNIMVChatAudioHighRate无效 More...
 
string RtmpUrl [get, set]
 直播推流地址(加入多人时有效),非空代表主播旁路直播, kNIMVChatBypassRtmp决定是否开始推流 More...
 
int BypassRtmp [get, set]
 是否是旁路直播观众,此时MeetingMode无效 >0表示是 More...
 
int RtmpRecord [get, set]
 是否开启服务器对直播推流录制(需要开启服务器能力), >0表示是 More...
 
int SplitMode [get, set]
 主播控制的直播推流时的分屏模式 NIMVChatVideoSplitMode More...
 
string Layout [get, set]
 自定义布局 More...
 
int VEncodeMode [get, set]
 使用的视频编码策略NIMVChatVideoEncodeMode, 默认kNIMVChatVEModeNormal More...
 
int AudioHighRate [get, set]
 是否使用语音高清模式 >0表示是(默认关闭)3.3.0 之前的版本无法加入已经开启高清语音的多人会议 More...
 
- Properties inherited from NimUtility.NimJsonObject< NIMJoinRoomJsonEx >
virtual bool IgnoreDefauleValue [get, set]
 
string JSON [get, set]
 

Additional Inherited Members

- Static Public Member Functions inherited from NimUtility.NimJsonObject< NIMJoinRoomJsonEx >
static T Deserialize (string json)
 

Detailed Description

加入聊天室的josn拓展封装类

Constructor & Destructor Documentation

◆ NIMJoinRoomJsonEx()

NIM.NIMJoinRoomJsonEx.NIMJoinRoomJsonEx ( )

Property Documentation

◆ AudioHighRate

int NIM.NIMJoinRoomJsonEx.AudioHighRate
getset

是否使用语音高清模式 >0表示是(默认关闭)3.3.0 之前的版本无法加入已经开启高清语音的多人会议

◆ AudioMode

int NIM.NIMJoinRoomJsonEx.AudioMode
getset

音频模式选择,非默认时kNIMVChatAudioHighRate无效

◆ BypassRtmp

int NIM.NIMJoinRoomJsonEx.BypassRtmp
getset

是否是旁路直播观众,此时MeetingMode无效 >0表示是

◆ CustomAudio

int NIM.NIMJoinRoomJsonEx.CustomAudio
getset

是否用自定义音频数据(PCM)

◆ CustomVideo

int NIM.NIMJoinRoomJsonEx.CustomVideo
getset

是否用自定义视频数据(i420)

◆ FrameRate

int NIM.NIMJoinRoomJsonEx.FrameRate
getset

视频画面帧率 NIMVChatVideoFrameRate

◆ Layout

string NIM.NIMJoinRoomJsonEx.Layout
getset

自定义布局

◆ MaxVideoRate

int NIM.NIMJoinRoomJsonEx.MaxVideoRate
getset

视频发送编码码率 [100000,600000]有效

◆ RtmpRecord

int NIM.NIMJoinRoomJsonEx.RtmpRecord
getset

是否开启服务器对直播推流录制(需要开启服务器能力), >0表示是

◆ RtmpUrl

string NIM.NIMJoinRoomJsonEx.RtmpUrl
getset

直播推流地址(加入多人时有效),非空代表主播旁路直播, kNIMVChatBypassRtmp决定是否开始推流

◆ ServerAudioRecord

int NIM.NIMJoinRoomJsonEx.ServerAudioRecord
getset

是否需要录制音频数据 >0表示是 (需要服务器配置支持,本地录制直接调用接口函数)

◆ ServerHostSpeaker

int NIM.NIMJoinRoomJsonEx.ServerHostSpeaker
getset

服务器混录时指定本人主画面,默认为0, 非0表示打开(需要服务器配置支持,及录制模式打开混录,并且为多人中的第一个主画面配置

◆ ServerSingleRecord

int NIM.NIMJoinRoomJsonEx.ServerSingleRecord
getset

服务器录制模式NIMVChatServRecordType,默认为0 (需要服务器配置支持,并且开kNIMVChatRecord,kNIMVChatSingleRecord其中一个)

◆ ServerVideoRecord

int NIM.NIMJoinRoomJsonEx.ServerVideoRecord
getset

是否需要录制视频数据 >0表示是 (需要服务器配置支持,本地录制直接调用接口函数)

◆ SessionId

string NIM.NIMJoinRoomJsonEx.SessionId
getset

发起会话的标识id,将在创建通话及结束通话时有效,帮助针对无channelid的情况下进行映射

◆ SplitMode

int NIM.NIMJoinRoomJsonEx.SplitMode
getset

主播控制的直播推流时的分屏模式 NIMVChatVideoSplitMode

◆ VEncodeMode

int NIM.NIMJoinRoomJsonEx.VEncodeMode
getset

使用的视频编码策略NIMVChatVideoEncodeMode, 默认kNIMVChatVEModeNormal

◆ VideoQuality

int NIM.NIMJoinRoomJsonEx.VideoQuality
getset

视频聊天分辨率选择 NIMVChatVideoQuality