媒体播放与管理
不论是本端 RCLocalTrack 类,还是远端 RCRemoteTrack 类,都继承自 RCTrack 基类,因此对于本地和远端音视频轨道数据,资源管理接口是完全一致的。
提示
以下代码示例中的 track 表示为 RCTrack 基类实例,既表示远端流,也表示本地流。
播放音视频资源
请使用 RCTrack 下的 play 方法播放音视频资源。
提示
不要在本端播放本端采集的音频流,否则可能会引起回声问题。
接口
typescript
Track.play(element, options)
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
element | HTMLElement | 否 | 用于承载媒体流的元素标签,音频流可传空 |
options | { volume?: number; audioDeviceId?: string } | 否 | 配置参数,volume:播放音频资源的音量,audioDeviceId:指定播放音频的音频设备 ID |
示例代码
typescript
// 通过 videoTrack.play 方法将 <video> 标签传递给 videoTrack 实例
videoTrack.play(videoNode)
// 尽量不要在本端播放本端采集的音频流,因为可能会引起回声问题
audioTrack.play()