发布自定义资源
提示
在 Android 平台至少需要调用 publish(RCRTCMediaType.AudioVideo) 或 publish(RCRTCMediaType.Audio) 方法发布成功音频资源后,再发布自定义视频流才有效。tag 不能包含 _ 和 RongCloudRTC 字符。
创建自定义视频资源
从本地目录下的资源文件创建自定义视频资源,path 需要是平台绝对路径,tag 为自定义视频标识。
方法
JavaScript
rtcEngine.createCustomStreamFromFile(path, tag);
参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | String | 是 | 本地资源文件的绝对路径 |
| tag | String | 是 | 自定义视频标识,不能包含 _ 和 RongCloudRTC 字符 |
示例代码
JavaScript
rtcEngine.createCustomStreamFromFile(path, tag);
console.log('自定义视频资源创建完成');
设置自定义视频属性
方法
JavaScript
rtcEngine.setCustomStreamVideoConfig(tag, config);
参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tag | String | 是 | 自定义视频标识 |
| config | RCRTCVideoConfig | 是 | 视频配置参数 |
示例代码
JavaScript
let config = {
minBitrate: 500,
maxBitrate: 2200,
fps: RCRTCVideoFps.Fps25,
resolution: RCRTCVideoResolution.Resolution_720x1280,
};
rtcEngine.setCustomStreamVideoConfig(tag, config);
console.log('自定义视频属性设置完成');
设置自定义视频资源预览窗口
导入预览窗口组件
方法
JavaScript
import RCReactNativeRtcView from '@rongcloud/react-native-rtc';
示例代码
JavaScript
// 导入 RCReactNativeRtcView
import RCReactNativeRtcView from '@rongcloud/react-native-rtc';
console.log('预览窗口组件导入成功');