RtcChannel class

RtcChannel 类。

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

addInjectStreamUrl(String url, LiveInjectStreamConfig config) Future<void>
输入在线媒体流。 [...]
addPublishStreamUrl(String url, bool transcodingEnabled) Future<void>
增加旁路推流地址。 [...]
adjustUserPlaybackSignalVolume(int uid, int volume) Future<void>
调节本地播放的指定远端用户音量。 [...]
createDataStream(bool reliable, bool ordered) Future<int>
创建数据流。 [...]
destroy() Future<void>
销毁当前的 RtcChannel 对象。
enableEncryption(bool enabled, EncryptionConfig config) Future<void>
开启或关闭内置加密。 [...]
getCallId() Future<String>
获取当前的通话 ID。 [...]
getConnectionState() Future<ConnectionStateType>
获取网络连接状态。
joinChannel(String token, String optionalInfo, int optionalUid, ChannelMediaOptions options) Future<void>
使用 UID 加入频道。 [...]
joinChannelWithUserAccount(String token, String userAccount, ChannelMediaOptions options) Future<void>
使用 User Account 加入频道。 [...]
leaveChannel() Future<void>
离开当前频道。 [...]
muteAllRemoteAudioStreams(bool muted) Future<void>
停止/恢复接收所有音频流。 [...]
muteAllRemoteVideoStreams(bool muted) Future<void>
停止/恢复接收所有视频流。 [...]
muteRemoteAudioStream(int uid, bool muted) Future<void>
停止/恢复接收指定音频流。 [...]
muteRemoteVideoStream(int uid, bool muted) Future<void>
停止/恢复接收指定视频流。 [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
publish() Future<void>
将本地音视频流发布到本频道。 [...]
registerMediaMetadataObserver() Future<void>
注册媒体 Metadata 观测器。 [...]
removeInjectStreamUrl(String url) Future<void>
删除输入的在线媒体流。 [...]
removePublishStreamUrl(String url) Future<void>
删除旁路推流地址。 [...]
renewToken(String token) Future<void>
更新 Token。 [...]
sendMetadata(String metadata) Future<void>
发送 Mtadata。 [...]
sendStreamMessage(int streamId, String message) Future<void>
发送数据流。 [...]
setClientRole(ClientRole role) Future<void>
设置直播场景下的用户角色。 [...]
setDefaultMuteAllRemoteAudioStreams(bool muted) Future<void>
设置是否默认接收音频流。 [...]
setDefaultMuteAllRemoteVideoStreams(bool muted) Future<void>
设置是否默认接收视频流。 [...]
setEncryptionMode(EncryptionMode encryptionMode) Future<void>
设置内置的加密方案。 [...]
setEncryptionSecret(String secret) Future<void>
启用内置加密,并设置数据加密密码。 [...]
setEventHandler(RtcChannelEventHandler handler) → void
设置频道事件句柄。 [...]
setLiveTranscoding(LiveTranscoding transcoding) Future<void>
设置直播转码。 [...]
setMaxMetadataSize(int size) Future<void>
设置 Metadata 的最大数据大小。 [...]
setRemoteDefaultVideoStreamType(VideoStreamType streamType) Future<void>
设置默认订阅的视频流类型。 Parameter streamType 设置视频流大小类型。详见 VideoStreamType
setRemoteUserPriority(int uid, UserPriority userPriority) Future<void>
设置用户媒体流优先级。 [...]
setRemoteVideoStreamType(int uid, VideoStreamType streamType) Future<void>
设置订阅的视频流类型。 [...]
setRemoteVoicePosition(int uid, double pan, double gain) Future<void>
设置远端用户声音的空间位置和音量,方便本地用户听声辨位。 [...]
startChannelMediaRelay(ChannelMediaRelayConfiguration channelMediaRelayConfiguration) Future<void>
开始跨频道媒体流转发。 [...]
stopChannelMediaRelay() Future<void>
停止跨频道媒体流转发。 [...]
toString() String
Returns a string representation of this object.
inherited
unpublish() Future<void>
请确保你想要停止发布音视频流的频道 channelId,与当前正在 RtcChannel.publish 音视频流的频道 channelId 一致, 否则 SDK 会返回 ErrorCode.Refused
unregisterMediaMetadataObserver() Future<void>
注销媒体 Metadata 观测器。
updateChannelMediaRelay(ChannelMediaRelayConfiguration channelMediaRelayConfiguration) Future<void>
更新媒体流转发的频道。 [...]

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Methods

create(String channelId) Future<RtcChannel>
创建并返回 RtcChannel 对象。 [...]
destroyAll() → void
销毁所有的 RtcChannel 对象。