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 对象。