JCSDK-C#
| 枚举
JCSDK.JCMediaChannel 命名空间参考

媒体频道模块 更多...

class  HandData
 传枚举值
 
class  JCConfMergeModeParam
 设置媒体推流的视频合并模式参数 更多...
 
class  JCMediaChannel
 类似音视频房间的概念,可以通过频道号加入此频道,从而进行音视频通话 更多...
 
interface  JCMediaChannelCallback
 JCMediaChannelCallback 对象,用于回调媒体频道相关事件 更多...
 
class  JCMediaChannelConstants
 配置关键字 更多...
 
class  JCMediaChannelJoinParam
 会议参数 更多...
 
class  JCMediaChannelParticipant
 媒体频道成员 更多...
 
class  JCMediaChannelQueryInfo
 媒体频道查询信息结果类 更多...
 
class  JCMediaChannelUtils
 媒体频道模块的工具类
 

枚举

enum  JCMediaChannelReason {
  JCMediaChannelReason.None, JCMediaChannelReason.TimeOut, JCMediaChannelReason.NewWorkError, JCMediaChannelReason.AlreadyJoined,
  JCMediaChannelReason.Kicked, JCMediaChannelReason.Offline, JCMediaChannelReason.Quit, JCMediaChannelReason.Over,
  JCMediaChannelReason.Full, JCMediaChannelReason.InvalidPassword, JCMediaChannelReason.InvalidParam = 97, JCMediaChannelReason.FunctionError = 98,
  JCMediaChannelReason.NotLogined = 99, JCMediaChannelReason.Other = 100
}
 频道加入失败或者离开原因 更多...
 
enum  JCMediaChannelPictureSize {
  JCMediaChannelPictureSize.Init = -1, JCMediaChannelPictureSize.None, JCMediaChannelPictureSize.Min, JCMediaChannelPictureSize.Small,
  JCMediaChannelPictureSize.Large, JCMediaChannelPictureSize.Max
}
 视频图像尺寸等级 更多...
 
enum  JCMediaChannelState { JCMediaChannelState.Idle, JCMediaChannelState.Joining, JCMediaChannelState.Joined, JCMediaChannelState.Leaving }
 自身在频道中状态 更多...
 
enum  JCMediaChannelVolumStatus {
  JCMediaChannelVolumStatus.None, JCMediaChannelVolumStatus.Zero, JCMediaChannelVolumStatus.Low, JCMediaChannelVolumStatus.Mid,
  JCMediaChannelVolumStatus.High, JCMediaChannelVolumStatus.NoVolumnStatus
}
 音量状态 更多...
 
enum  JCMediaChannelNetworkStatus {
  JCMediaChannelNetworkStatus.Disconnected = 0, JCMediaChannelNetworkStatus.VeryBad, JCMediaChannelNetworkStatus.Bad, JCMediaChannelNetworkStatus.Normal,
  JCMediaChannelNetworkStatus.Good, JCMediaChannelNetworkStatus.VeryGood, JCMediaChannelNetworkStatus.NoNetworkStatus
}
 网络状态 更多...
 
enum  JCMediaChannelRecordState { JCMediaChannelRecordState.None, JCMediaChannelRecordState.Ready, JCMediaChannelRecordState.Running }
 视频录制状态 更多...
 
enum  JCMediaChannelParticpantType { JCMediaChannelParticpantType.Normal, JCMediaChannelParticpantType.Pstn, JCMediaChannelParticpantType.WebRtc, JCMediaChannelParticpantType.Irc }
 成员类型 更多...
 
enum  JCMediaChannelCdnState { JCMediaChannelCdnState.None, JCMediaChannelCdnState.Ready, JCMediaChannelCdnState.Running }
 CDN状态 更多...
 
enum  JCMediaChannelSecurityType { JCMediaChannelSecurityType.Disable, JCMediaChannelSecurityType.Srtp, JCMediaChannelSecurityType.SM4 }
 入会加密方式 更多...
 
enum  JCMediaChannelVideoMergeMode {
  JCMediaChannelVideoMergeMode.Init = -1, JCMediaChannelVideoMergeMode.MergeScreen, JCMediaChannelVideoMergeMode.MergePlatform, JCMediaChannelVideoMergeMode.RealTimeVideo,
  JCMediaChannelVideoMergeMode.MergeSpeaker, JCMediaChannelVideoMergeMode.Intellegencelayout, JCMediaChannelVideoMergeMode.ScreenSharing = 6
}
 媒体推流的视频合并模式 更多...
 
enum  JCMediaChannelIntellegenceMergeMode {
  JCMediaChannelIntellegenceMergeMode.Init = -1, JCMediaChannelIntellegenceMergeMode.FreeLayout, JCMediaChannelIntellegenceMergeMode.RectLayout, JCMediaChannelIntellegenceMergeMode.BigSmallX2,
  JCMediaChannelIntellegenceMergeMode.BigSmallX3, JCMediaChannelIntellegenceMergeMode.BigSmallX4, JCMediaChannelIntellegenceMergeMode.BigSmallX5, JCMediaChannelIntellegenceMergeMode.BigSmallX6,
  JCMediaChannelIntellegenceMergeMode.BigSmallX7, JCMediaChannelIntellegenceMergeMode.BigSmallX8, JCMediaChannelIntellegenceMergeMode.BigSmallX9, JCMediaChannelIntellegenceMergeMode.BigSmallX10,
  JCMediaChannelIntellegenceMergeMode.BigSmallTop, JCMediaChannelIntellegenceMergeMode.BigSmallBottom, JCMediaChannelIntellegenceMergeMode.DivideLayout, JCMediaChannelIntellegenceMergeMode.DivideLayoutNoAngle
}
 媒体推流的视频智能合并模式 更多...
 
enum  JCMediaChannelSrcMergeMode {
  JCMediaChannelSrcMergeMode.ScreenShare, JCMediaChannelSrcMergeMode.Platform, JCMediaChannelSrcMergeMode.PlatformCover, JCMediaChannelSrcMergeMode.Speaker,
  JCMediaChannelSrcMergeMode.WithoutScreenShare
}
 媒体推流的视频带屏幕共享 智能合并模式 更多...
 
enum  JCMediaChannelMaxResolution { JCMediaChannelMaxResolution.Init = -1, JCMediaChannelMaxResolution.MaxResolution360P, JCMediaChannelMaxResolution.MaxResolution720P, JCMediaChannelMaxResolution.MaxResolution1080P }
 最大分辨率 更多...
 

详细描述

媒体频道模块

枚举类型说明

◆ JCMediaChannelCdnState

CDN状态

枚举值
None 

无法进行CDN推流

Ready 

可以开启CDN推流

Running 

CDN推流中

◆ JCMediaChannelIntellegenceMergeMode

媒体推流的视频智能合并模式

枚举值
Init 

初始值

FreeLayout 

自由布局

RectLayout 

矩形布局

BigSmallX2 

大小屏放大2倍

BigSmallX3 

大小屏放大3倍

BigSmallX4 

大小屏放大4倍

BigSmallX5 

大小屏放大5倍

BigSmallX6 

大小屏放大6倍

BigSmallX7 

大小屏放大7倍

BigSmallX8 

大小屏放大8倍

BigSmallX9 

大小屏放大9倍

BigSmallX10 

大小屏放大10倍

BigSmallTop 

大小屏放大到顶部

BigSmallBottom 

大小屏放大到底部

DivideLayout 

绝对等分模式

DivideLayoutNoAngle 

绝对等分模式不带图像角度

◆ JCMediaChannelMaxResolution

最大分辨率

枚举值
Init 

初始值

MaxResolution360P 

最大分辨率360P

MaxResolution720P 

最大分辨率720P

MaxResolution1080P 

最大分辨率1080P

◆ JCMediaChannelNetworkStatus

网络状态

枚举值
Disconnected 

断开状态

VeryBad 

非常差

Bad 

Normal 

普通

Good 

VeryGood 

非常好

NoNetworkStatus 

无状态

◆ JCMediaChannelParticpantType

成员类型

枚举值
Normal 

普通成员

Pstn 

PSTN成员

WebRtc 

WebRtc成员

Irc 

录制器成员(录制和推流),该类型成员不会上报给上层应用

◆ JCMediaChannelPictureSize

视频图像尺寸等级

枚举值
Init 

初始值

None 

不渲染

Min 

最小尺寸

Small 

小尺寸

Large 

大尺寸

Max 

最大尺寸

◆ JCMediaChannelReason

频道加入失败或者离开原因

枚举值
None 

正常

TimeOut 

超时

NewWorkError 

网络异常

AlreadyJoined 

已加入

Kicked 

被踢

Offline 

掉线

Quit 

主动离开

Over 

频道关闭

Full 

成员满

InvalidPassword 

密码无效

InvalidParam 

无效的参数

FunctionError 

函数调用失败

NotLogined 

用户未登录

Other 

其他错误

◆ JCMediaChannelRecordState

视频录制状态

枚举值
None 

无法进行视频录制

Ready 

可以开启视频录制

Running 

视频录制中

◆ JCMediaChannelSecurityType

入会加密方式

枚举值
Disable 

不加密

Srtp 

SRTP

SM4 

SM4

◆ JCMediaChannelSrcMergeMode

媒体推流的视频带屏幕共享 智能合并模式

枚举值
ScreenShare 

屏幕共享独占

Platform 

将屏幕共享和所有视频内容合并, 所有视频不覆盖屏幕共享 屏幕共享独占 + 其它一排它小视频

PlatformCover 

将屏幕共享和所有视频内容合并, 所有视频覆盖在屏幕共享上 屏幕共享独占 + 其它一排它小视频

Speaker 

将屏幕共享和一个焦点视频内容合并

WithoutScreenShare 

忽略屏幕共享

◆ JCMediaChannelState

自身在频道中状态

枚举值
Idle 

空闲

Joining 

加入中

Joined 

已加入

Leaving 

离开中

◆ JCMediaChannelVideoMergeMode

媒体推流的视频合并模式

枚举值
Init 

初始值

MergeScreen 

平铺屏幕共享和所有视频

MergePlatform 

将屏幕共享和所有视频内容合并

RealTimeVideo 

只发送当前焦点视频

MergeSpeaker 

将屏幕共享和焦点视频内容合并

Intellegencelayout 

智能分屏

ScreenSharing 

只发送屏幕共享

◆ JCMediaChannelVolumStatus

音量状态

枚举值
None 

静音

Zero 

无声音 1

Low 

低 1-30

Mid 

中 31-60

High 

高 61-200

NoVolumnStatus 

无需声音