RtcChannel 类。
Properties
-
The hash code for this object. [...]read-only, inherited
-
A representation of the runtime type of the object.read-only, inherited
Methods
-
adjustUserPlaybackSignalVolume(String uid, int volume) → Future< void >
调节本地播放的指定远端用户音量。 [...]
-
addPublishStreamUrl(String url, bool transcodingEnabled) → Future< void >
增加旁路推流地址。 [...]
-
removePublishStreamUrl(String url) → Future< void >
删除旁路推流地址。 [...]
-
createDataStream(bool reliable, bool ordered) → Future< int >
创建数据流。 [...]
-
销毁当前的 RtcChannel 对象。
-
enableEncryption(bool enabled, EncryptionConfig config) → Future< void >
开启或关闭内置加密。 [...]
-
getCallId() →Future < String >
获取当前的通话 ID。 [...]
-
getConnectionState() → Future<ConnectionStateType>
获取网络连接状态。
-
joinChannel(String token, String optionalInfo, String 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(String uid, bool muted) → Future< void >
停止/恢复接收指定音频流。 [...]
-
muteRemoteVideoStream(String uid, bool muted) → Future< void >
停止/恢复接收指定视频流。 [...]
-
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]inherited
-
将本地音视频流发布到本频道。 [...]
-
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(String uid, UserPriority userPriority) → Future< void >
设置用户媒体流优先级。 [...]
-
setRemoteVideoStreamType(String uid, VideoStreamType streamType) → Future< void >
设置订阅的视频流类型。 [...]
-
setRemoteVoicePosition(String uid, double pan, double gain) → Future< void >
设置远端用户声音的空间位置和音量,方便本地用户听声辨位。 [...]
-
startChannelMediaRelay([ChannelMediaRelayConfiguration](ChannelMediaRelayConfiguration class) channelMediaRelayConfiguration) → Future< void >
开始跨频道媒体流转发。 [...]
-
stopChannelMediaRelay() → Future< void >
停止跨频道媒体流转发。 [...]
-
Returns a string representation of this object.inherited
-
请确保你想要停止发布音视频流的频道
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 对象。