API Reference for web - Interface: CustomVideoTrackInitConfig

更新时间: 2023-10-23 16:45:52

# Interface: CustomVideoTrackInitConfig

interface/StreamInterface.CustomVideoTrackInitConfig

创建自定义视频轨道时的配置参数,用于 CoreRTC.createCustomVideoTrack

# Properties

# bitrateMax

Optional bitrateMax: number

指定发送这个视频轨道时的最大码率,单位为 Kbps。


# bitrateMin

Optional bitrateMin: number

指定发送这个视频轨道时的最小码率,单位为 Kbps。


# mediaStreamTrack

mediaStreamTrack: MediaStreamTrack

这里填写您自己维护的 MediaStreamTrack (opens new window) 对象


# optimizationMode

Optional optimizationMode: "motion" | "detail"

暂缓支持

传输优化模式。设置该值后,SDK 会自动调整码率配置以及使用不同的回退策略。

  • "detail": 清晰优先。
    • SDK 会自动根据你的采集分辨率和帧率设定一个最小码率。即使遭遇网络波动,发送码率也不会低于这个值,从而确保清晰的视频画面。
    • 大部分情况下,SDK 不会降低发送分辨率,但是可能会降低帧率。
  • "motion": 流畅优先。
  • SDK 不会启用最小码率策略。遭遇网络波动时,发送端会降低码率来确保接收端的视频画面不会出现中断和卡顿。
  • 大部分情况下,SDK 不会降低帧率,但是可能会降低发送分辨率。
  • 留空: 默认优化策略,兼顾清晰和流畅,也就是说弱网条件下,帧率和分辨率都会被调整。

注意事项:该方法只支持 Chrome 浏览器。