发布与取消
用户以主播身份加入房间后,需要发布资源,房间内的其他主播和观众才能看见、听见。
设置发布资源事件回调监听
设置发布资源事件回调
方法
Dart
RCRTCEngine.onPublished
返回值
参数 | 描述 |
---|---|
type | 发布资源的类型 |
code | 接口结果码 |
errMsg | 失败原因 |
示例代码
Dart
engine.onPublished = (RCRTCMediaType type, int code, String? errMsg) {
if (code != 0) {
// 发布失败
print('发布 $type 资源失败: $errMsg');
} else {
// 发布成功
print('发布 $type 资源成功');
}
};
设置取消发布资源事件回调
方法
Dart
RCRTCEngine.onUnpublished
返回值
参数 | 描述 |
---|---|
type | 取消发布资源的类型 |
code | 接口结果码 |
errMsg | 失败原因 |
示例代码
Dart
engine.onUnpublished = (RCRTCMediaType type, int code, String? errMsg) {
if (code != 0) {
// 取消发布失败
print('取消发布 $type 资源失败: $errMsg');
} else {
// 取消发布成功
print('取消发布 $type 资源成功');
}
};
发布
直播房间发布音视频流,可调用 RCRTCEngine
中的 publish
来发布本地音视频资源。
方法
Dart
RCRTCEngine.publish();
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
type | RCRTCMediaType | 是 | 发布的资源类型 |