ChannelMediaOptions
- HarmonyOS
更新时间不可用
频道媒体设置选项。
export class ChannelMediaOptions {
public publishCameraTrack?:boolean;
public publishSecondaryCameraTrack?:boolean;
public publishMicrophoneTrack?:boolean;
public publishScreenCaptureVideo?:boolean;
public publishScreenCaptureAudio?:boolean;
public publishCustomAudioTrack?:boolean;
public publishCustomAudioTrackId?:number;
public publishCustomVideoTrack?:boolean;
public publishEncodedVideoTrack?:boolean;
public publishMediaPlayerAudioTrack?:boolean;
public publishMediaPlayerVideoTrack?:boolean;
public publishTranscodedVideoTrack?:boolean;
public publishMixedAudioTrack?:boolean;
public autoSubscribeAudio?:boolean;
public autoSubscribeVideo?:boolean;
public enableAudioRecordingOrPlayout?:boolean;
public publishMediaPlayerId?:number;
public clientRoleType?:number;
public audienceLatencyLevel?:number;
public defaultVideoStreamType?:number;
public channelProfile?:number;
public audioDelayMs?:number;
public mediaPlayerAudioDelayMs?:number;
public token?:string;
public enableBuiltInMediaEncryption?:boolean;
public publishRhythmPlayerTrack?:boolean;
public isInteractiveAudience?:boolean;
public customVideoTrackId?:number;
public isAudioFilterable?:boolean;
public startPreview?:boolean;
public constructor() {
}
}详情
SDK 支持在同一时间、同一 RtcConnection 中发布多路音频流、一路视频流。例如,publishMicrophoneTrack、publishCustomAudioTrack 和 publishMediaPlayerAudioTrack 可以同时为 true; publishCameraTrack、publishCustomVideoTrack 或 publishEncodedVideoTrack 之中同一时间只能有一个为 true。
注意: 建议你根据业务场景自行设置成员参数值,否则 SDK 会自动对成员参数进行赋值。
| 参数名 | 描述 |
|---|---|
publishCameraTrack | |
publishMicrophoneTrack | |
publishScreenCaptureVideo | |
publishScreenCaptureAudio | |
publishCustomAudioTrack | |
publishCustomAudioTrackId | 待发布的自定义音频轨道的 ID,默认值为 0。你可以通过 createCustomAudioTrack 方法来获取自定义音频轨道 ID。 |
publishCustomVideoTrack | |
publishEncodedVideoTrack | |
publishMediaPlayerAudioTrack | |
publishMediaPlayerVideoTrack | |
autoSubscribeAudio | |
autoSubscribeVideo | |
enableAudioRecordingOrPlayout | |
publishMediaPlayerId | |
clientRoleType | |
audienceLatencyLevel | 观众端延时级别。详见 AudienceLatencyLevel。 |
defaultVideoStreamType | 默认订阅的视频流类型: VideoStreamType。 |
channelProfile | |
audioDelayMs | |
token | (可选)在服务端生成的用于鉴权的动态密钥。详见使用 Token 鉴权。 注意:
|
publishRhythmPlayerTrack | |
isInteractiveAudience | 是否开启互动观众模式:
注意:
|
customVideoTrackId | 调用 createCustomVideoTrack 方法返回的视频轨道 ID。默认值为 0。 |
isAudioFilterable |