Skip to content

RTCRtpTransceiver

RTCRtpTransceiver 对象表示一个 RTP 发送器和接收器的对,用于管理一对媒体轨道的传输和接收。

实例属性

currentDirection 只读

  • 描述: 表示当前的传输方向,这个值反映了 direction 属性和协商结果的组合。可能的值有 sendrecvsendonlyrecvonlyinactivenull(表示尚未协商)。

direction

  • 描述: 表示所期望的传输方向。可以设置为 sendrecvsendonlyrecvonlyinactive。这个值会在信令过程中使用。

mid 只读

  • 描述: 表示媒体流标识符(MID),用于标识 SDP 中的媒体描述。这个值在设置了 MID 后才有效,否则为 null

receiver 只读

  • 描述: 表示关联的 RTCRtpReceiver 对象,负责接收媒体数据。

sender 只读

  • 描述: 表示关联的 RTCRtpSender 对象,负责发送媒体数据。

stopped 过时

  • 描述: 表示这个传输器是否已经停止。此属性已过时,应使用其他方法来检查状态。

实例方法

setCodecPreferences(codecs)

  • 描述: 设置编码器的优先级,接收一个 RTCRtpCodecCapability 对象的数组,用于指定编码器的顺序和选择。
  • 参数: codecs (RTCRtpCodecCapability[]) - 一个包含编码器能力的对象数组。
  • 返回: void

stop()

  • 描述: 停止发送和接收媒体,并断开关联的发送器和接收器。
  • 返回: void

基于 MIT 许可发布