class  JCMediaChannelRecordParam
 
class  JCMediaChannelSipParam
 
class  JCMediaChannelSipParam::Extra
 
class  JCMediaChannelJoinParam
 
class  JCMediaChannelScreenShareParam
 
class  JCMediaChannelPropChangeParam
 
class  JCMediaChannel
 
class  JCMediaChannelCallback
 
class  JCMediaChannelParticipant
 
class  JCMediaChannelParticipant::ChangeParam
 
class  JCMediaChannelQueryInfo
 

枚举

enum  JCMediaChannelPictureSize {
  JCMediaChannelPictureSizeNone , JCMediaChannelPictureSizeMin , JCMediaChannelPictureSizeSmall , JCMediaChannelPictureSizeLarge ,
  JCMediaChannelPictureSizeMax
}
 
enum  JCMediaChannelState { JCMediaChannelStateIdle , JCMediaChannelStateJoining , JCMediaChannelStateJoined , JCMediaChannelStateLeaving }
 
enum  JCMediaChannelVolumeStatus {
  JCMediaChannelVolumeStatusZero , JCMediaChannelVolumeStatusLow , JCMediaChannelVolumeStatusMid , JCMediaChannelVolumeStatusHigh ,
  JCMediaChannelVolumeStatusTooHigh
}
 
enum  JCMediaChannelNetStatus {
  JCMediaChannelNetworkStatusDisconnected = 0 , JCMediaChannelNetworkStatusVeryBad , JCMediaChannelNetworkStatusBad , JCMediaChannelNetworkStatusNormal ,
  JCMediaChannelNetworkStatusGood , JCMediaChannelNetworkStatusVeryGood
}
 
enum  JCMediaChannelRecordState { JCMediaChannelRecordStateNone , JCMediaChannelRecordStateReady , JCMediaChannelRecordStateRunning }
 
enum  JCMediaChannelParticpantType { JCMediaChannelParticpantTypeNormal , JCMediaChannelParticpantTypePstn , JCMediaChannelParticpantTypeWebrtc , JCMediaChannelParticpantTypeIrc }
 
enum  JCMediaChannelCdnState { JCMediaChannelCdnStateNone , JCMediaChannelCdnStateReady , JCMediaChannelCdnStateRunning }
 
enum  JCMediaChannelMaxResolution { JCMediaChannelMaxResolution360P , JCMediaChannelMaxResolution720P , JCMediaChannelMaxResolution1080P }
 
enum  JCMediaChannelCustomRole {
  JCMediaChannelCustomRoleNone = 0 , JCMediaChannelCustomRole0 = 1 << 12 , JCMediaChannelCustomRole1 = 1 << 13 , JCMediaChannelCustomRole2 = 1 << 14 ,
  JCMediaChannelCustomRole3 = 1 << 15
}
 
enum  JCMediaChannelCustomState {
  JCMediaChannelCustomStateNone = 0 , JCMediaChannelCustomState0 = 1 << 12 , JCMediaChannelCustomState1 = 1 << 13 , JCMediaChannelCustomState2 = 1 << 14 ,
  JCMediaChannelCustomState3 = 1 << 15
}
 

函数

JCSDK_API JCMediaChannelcreateJCMediaChannel (JCClient *client, JCMediaDevice *mediaDevice, JCMediaChannelCallback *callback)
 
JCSDK_API void destroyJCMediaChannel ()
 

详细描述

类似音视频频道的概念,可以通过频道号加入此频道,从而进行音视频通话

枚举类型说明

◆ JCMediaChannelCdnState

CDN状态

枚举值
JCMediaChannelCdnStateNone 

无法进行CDN推流

JCMediaChannelCdnStateReady 

可以开启CDN推流

JCMediaChannelCdnStateRunning 

CDN推流中

◆ JCMediaChannelCustomRole

自定义角色

枚举值
JCMediaChannelCustomRoleNone 

无自定义角色

JCMediaChannelCustomRole0 

自定义角色0

JCMediaChannelCustomRole1 

自定义角色1

JCMediaChannelCustomRole2 

自定义角色2

JCMediaChannelCustomRole3 

自定义角色3

◆ JCMediaChannelCustomState

自定义状态

枚举值
JCMediaChannelCustomStateNone 

无自定义状态

JCMediaChannelCustomState0 

自定义状态0

JCMediaChannelCustomState1 

自定义状态1

JCMediaChannelCustomState2 

自定义状态2

JCMediaChannelCustomState3 

自定义状态3

◆ JCMediaChannelMaxResolution

最大分辨率

枚举值
JCMediaChannelMaxResolution360P 

最大分辨率360P

JCMediaChannelMaxResolution720P 

最大分辨率720P

JCMediaChannelMaxResolution1080P 

最大分辨率1080P

◆ JCMediaChannelNetStatus

网络状态

枚举值
JCMediaChannelNetworkStatusDisconnected 

断开状态

JCMediaChannelNetworkStatusVeryBad 

非常差

JCMediaChannelNetworkStatusBad 

JCMediaChannelNetworkStatusNormal 

普通

JCMediaChannelNetworkStatusGood 

JCMediaChannelNetworkStatusVeryGood 

非常好

◆ JCMediaChannelParticpantType

成员类型

枚举值
JCMediaChannelParticpantTypeNormal 

普通成员

JCMediaChannelParticpantTypePstn 

PSTN成员

JCMediaChannelParticpantTypeWebrtc 

WebRtc成员

JCMediaChannelParticpantTypeIrc 

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

◆ JCMediaChannelPictureSize

视频图像尺寸等级

枚举值
JCMediaChannelPictureSizeNone 

不渲染

JCMediaChannelPictureSizeMin 

最小尺寸

JCMediaChannelPictureSizeSmall 

小尺寸

JCMediaChannelPictureSizeLarge 

大尺寸

JCMediaChannelPictureSizeMax 

最大尺寸

◆ JCMediaChannelRecordState

视频录制状态

枚举值
JCMediaChannelRecordStateNone 

无法进行视频录制

JCMediaChannelRecordStateReady 

可以开启视频录制

JCMediaChannelRecordStateRunning 

视频录制中

◆ JCMediaChannelState

自身在频道中状态

枚举值
JCMediaChannelStateIdle 

空闲

JCMediaChannelStateJoining 

加入中

JCMediaChannelStateJoined 

已加入

JCMediaChannelStateLeaving 

离开中

◆ JCMediaChannelVolumeStatus

音量状态

枚举值
JCMediaChannelVolumeStatusZero 

无声音

JCMediaChannelVolumeStatusLow 

无声音 1

JCMediaChannelVolumeStatusMid 

低 1-30

JCMediaChannelVolumeStatusHigh 

中 31-60

JCMediaChannelVolumeStatusTooHigh 

高 61-100

函数说明

◆ createJCMediaChannel()

JCSDK_API JCMediaChannel * createJCMediaChannel ( JCClient client,
JCMediaDevice mediaDevice,
JCMediaChannelCallback callback 
)

创建 JCMediaChannel 对象

JCMediaChannel 的所有接口函数,如无特殊说明,都建议在主线程调用

注解
参数
clientJCClient 对象
mediaDeviceJCMediaDevice 对象
callbackJCMediaChannelCallback 对象,用于回调相关通知
返回
JCMediaChannel 对象
异常
JCClient、JCMediaDevice、JCMediaChannelCallback 任意参数为空就会抛出异常

◆ destroyJCMediaChannel()

JCSDK_API void destroyJCMediaChannel ( )

销毁 JCMediaChannel 对象

最后更新时间: 2023/3/13 14:46:40