主题
RTCRtpTransceiver
RTCRtpTransceiver 对象表示一个 RTP 发送器和接收器的对,用于管理一对媒体轨道的传输和接收。
实例属性
currentDirection 只读
- 描述: 表示当前的传输方向,这个值反映了
direction属性和协商结果的组合。可能的值有sendrecv、sendonly、recvonly、inactive或null(表示尚未协商)。
direction
- 描述: 表示所期望的传输方向。可以设置为
sendrecv、sendonly、recvonly或inactive。这个值会在信令过程中使用。
mid 只读
- 描述: 表示媒体流标识符(MID),用于标识 SDP 中的媒体描述。这个值在设置了 MID 后才有效,否则为
null。
receiver 只读
- 描述: 表示关联的
RTCRtpReceiver对象,负责接收媒体数据。
sender 只读
- 描述: 表示关联的
RTCRtpSender对象,负责发送媒体数据。
stopped 过时
- 描述: 表示这个传输器是否已经停止。此属性已过时,应使用其他方法来检查状态。
实例方法
setCodecPreferences(codecs)
- 描述: 设置编码器的优先级,接收一个
RTCRtpCodecCapability对象的数组,用于指定编码器的顺序和选择。 - 参数:
codecs(RTCRtpCodecCapability[]) - 一个包含编码器能力的对象数组。 - 返回:
void
stop()
- 描述: 停止发送和接收媒体,并断开关联的发送器和接收器。
- 返回:
void
