class  ChangeParam
 

Public 成员函数

JCMediaDeviceVideoCanvas startSelfVideo (JCMediaDeviceRenderMode mode)
 
void stopSelfVideo ()
 
JCMediaDeviceVideoCanvas startOtherVideo (JCMediaDeviceRenderMode mode)
 
void stopOtherVideo ()
 
override string ToString ()
 

属性

string userId [get, set]
 
string displayName [get, set]
 
string renderId [get, set]
 
JCCallDirection direction [get, set]
 
bool video [get, set]
 
long beginTime [get, set]
 
long talkingBeginTime [get, set]
 
JCCallState state [get, set]
 
bool hold [get, set]
 
bool held [get, set]
 
bool mute [get, set]
 
bool microphoneMute [get, set]
 
bool speakerMute [get, set]
 
bool audioRecord [get, set]
 
string audioOutputType [get, set]
 
bool active [get, set]
 
bool uploadVideoStreamSelf [get, set]
 
bool uploadVideoStreamOther [get, set]
 
JCCallReason reason [get, set]
 
int audioNetSendStatus [get, set]
 
int audioNetReceiveStatus [get, set]
 
int videoNetSendStatus [get, set]
 
int videoNetReceiveStatus [get, set]
 
bool localVideoRecord [get, set]
 
bool remoteVideoRecord [get, set]
 
string extraParam [get, set]
 
string serverCallId [get, set]
 
string audioRecordFilePath [get, set]
 
string localVideoRecordFilePath [get, set]
 
string remoteVideoRecordFilePath [get, set]
 
bool otherAudioInterrupt [get, set]
 
string ticket [get, set]
 

详细描述

通话对象,主要记录通话的一些状态,UI可以根据其中的状态进行更新

成员函数说明

◆ startOtherVideo()

JCMediaDeviceVideoCanvas JCSDK.JCCall.JCCallItem.startOtherVideo ( JCMediaDeviceRenderMode  mode)

启动对端视频渲染

参数
type渲染模式:
返回
渲染对象

◆ startSelfVideo()

JCMediaDeviceVideoCanvas JCSDK.JCCall.JCCallItem.startSelfVideo ( JCMediaDeviceRenderMode  mode)

启动自身视频渲染

参数
type渲染模式:
返回
渲染对象

◆ stopOtherVideo()

void JCSDK.JCCall.JCCallItem.stopOtherVideo ( )

停止对端视频渲染

◆ stopSelfVideo()

void JCSDK.JCCall.JCCallItem.stopSelfVideo ( )

停止自身视频渲染

◆ ToString()

override string JCSDK.JCCall.JCCallItem.ToString ( )

打印通话对象的属性信息

返回
通话对象的属性信息

属性说明

◆ active

bool JCSDK.JCCall.JCCallItem.active
getset

是否激活状态,会议通话时忽略此参数

  • true: 激活状态
  • false: 不是激活状态

◆ audioNetReceiveStatus

int JCSDK.JCCall.JCCallItem.audioNetReceiveStatus
getset

音频接收网络状态

◆ audioNetSendStatus

int JCSDK.JCCall.JCCallItem.audioNetSendStatus
getset

音频发送网络状态

◆ audioOutputType

string JCSDK.JCCall.JCCallItem.audioOutputType
getset

音频输出类型,根据类型判断是听筒,耳机,麦克风等

◆ audioRecord

bool JCSDK.JCCall.JCCallItem.audioRecord
getset

此路通话是否为录音状态

  • true: 录音状态
  • false: 非录音状态

◆ audioRecordFilePath

string JCSDK.JCCall.JCCallItem.audioRecordFilePath
getset

录音文件的保存路径

◆ beginTime

long JCSDK.JCCall.JCCallItem.beginTime
getset

通话建立时间戳,单位秒

◆ direction

JCCallDirection JCSDK.JCCall.JCCallItem.direction
getset

通话方向(呼入或呼出)

  • In : 呼入
  • Out : 呼出

◆ displayName

string JCSDK.JCCall.JCCallItem.displayName
getset

用户昵称

注解
  • 用户昵称为空时返回用户标识
  • 被叫能够直接获取主叫的昵称,主叫不能直接获取被叫的昵称。被叫可以在收到 onCallItemAdd 回调时可以通过 sendMessage 方法向主叫发送自己的昵称

◆ extraParam

string JCSDK.JCCall.JCCallItem.extraParam
getset

获取自定义参数

即调用 call 接口时,callParam 入参对象的 extraParam

返回
自定义参数

◆ held

bool JCSDK.JCCall.JCCallItem.held
getset

此路通话是否为被挂起状态

  • true: 被挂起状态
  • false: 非被挂起状态

◆ hold

bool JCSDK.JCCall.JCCallItem.hold
getset

此路通话是否为挂起状态

  • true: 挂起状态
  • false: 非挂起状态

◆ localVideoRecord

bool JCSDK.JCCall.JCCallItem.localVideoRecord
getset

是否在录制本端视频

  • true: 正在录制本端视频
  • false: 没有在录制本端视频

◆ localVideoRecordFilePath

string JCSDK.JCCall.JCCallItem.localVideoRecordFilePath
getset

本端视频录制文件的保存路径

◆ microphoneMute

bool JCSDK.JCCall.JCCallItem.microphoneMute
getset

此路通话是否为音频输入静音状态

  • true: 静音状态
  • false: 不是静音状态

◆ mute

bool JCSDK.JCCall.JCCallItem.mute
getset

此路通话是否为音频输入静音状态

弃用:
从 v2.7.1 废弃。Juphoon 不建议你使用。建议使用 muteMicrophone 方法开启/取消音频输入静音, 并使用 getMicrophoneMute 方法获取此路通话是否为音频输入静音状态。
  • true: 静音状态
  • false: 不是静音状态

◆ otherAudioInterrupt

bool JCSDK.JCCall.JCCallItem.otherAudioInterrupt
getset

对端声音是否中断

  • true: 对端声音中断
  • false: 对端声音没有中断

◆ reason

JCCallReason JCSDK.JCCall.JCCallItem.reason
getset

获取通话结束原因

通话结束原因,参见 结束原因

◆ remoteVideoRecord

bool JCSDK.JCCall.JCCallItem.remoteVideoRecord
getset

是否在录制远端视频

  • true: 正在录制远端视频
  • false: 没有在录制远端视频

◆ remoteVideoRecordFilePath

string JCSDK.JCCall.JCCallItem.remoteVideoRecordFilePath
getset

远端视频录制文件的保存路径

◆ renderId

string JCSDK.JCCall.JCCallItem.renderId
getset

渲染标识

此属性原本用于 startVideo 渲染其他端视频使用,现在可以直接调用 startOtherVideo 方法来渲染其他端视频

◆ serverCallId

string JCSDK.JCCall.JCCallItem.serverCallId
getset

获取服务端唯一通话CallId

可以用来通话去重,如果为空字符串则不能通过此字段来去重,说明此通话还未到服务器

◆ speakerMute

bool JCSDK.JCCall.JCCallItem.speakerMute
getset

此路通话是否为音频输出静音状态

  • true: 静音状态
  • false: 不是静音状态

◆ state

JCCallState JCSDK.JCCall.JCCallItem.state
getset

获取通话状态

通话状态,参见:

◆ talkingBeginTime

long JCSDK.JCCall.JCCallItem.talkingBeginTime
getset

通话开始时间戳,单位秒

◆ ticket

string JCSDK.JCCall.JCCallItem.ticket
getset

小系统通话中,标识通话唯一性

即调用 call 接口时,callParam 入参对象的 ticket

◆ uploadVideoStreamOther

bool JCSDK.JCCall.JCCallItem.uploadVideoStreamOther
getset

获取对端是否在上传视频流

注解
针对视频通话有效

对端是否在上传视频流

  • true: 对端在上传视频流
  • false: 对端没有在上传视频流

◆ uploadVideoStreamSelf

bool JCSDK.JCCall.JCCallItem.uploadVideoStreamSelf
getset

获取本端是否在上传视频流

注解
针对视频通话有效

本端是否在上传视频流

  • true: 本端在上传视频流
  • false: 本端没有在上传视频流

◆ userId

string JCSDK.JCCall.JCCallItem.userId
getset

用户标识

◆ video

bool JCSDK.JCCall.JCCallItem.video
getset

是否为视频通话

  • true: 视频通话
  • false: 音频通话

◆ videoNetReceiveStatus

int JCSDK.JCCall.JCCallItem.videoNetReceiveStatus
getset

视频接收网络状态

◆ videoNetSendStatus

int JCSDK.JCCall.JCCallItem.videoNetSendStatus
getset

视频发送网络状态


该类的文档由以下文件生成:
  • JCSDK/JCSDK/JCCall/JCCallItem.cs
最后更新时间: 11/9/2021, 5:34:32 PM