RTCRtpTransceiver: currentDirection property

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

* Some parts of this feature may have varying levels of support.

Thuộc tính chỉ đọc RTCRtpTransceiver currentDirection là một chuỗi cho biết hướng đã được thương lượng hiện tại của transceiver.

Hướng này cho biết transceiver có sẽ đề nghị gửi và/hoặc nhận dữ liệu RTP hay không, hoặc nó đang không hoạt động hay đã dừng và sẽ không gửi hoặc nhận dữ liệu.

Hướng mong muốn của transceiver có thể được đặt và đọc bằng thuộc tính direction. Việc thay đổi direction sẽ kích hoạt thương lượng lại, và cuối cùng có thể làm currentDirection thay đổi theo.

Giá trị

Giá trị ban đầu là null, trước khi thương lượng bằng offer/answer.

Sau khi thương lượng, giá trị là một chuỗi với một trong các giá trị sau:

"sendrecv"

Transceiver đề nghị gửi và nhận dữ liệu RTP:

  • RTCRtpSender: Đề nghị gửi dữ liệu RTP, và sẽ thực hiện nếu phía từ xa chấp nhận kết nối và ít nhất một encoding của sender đang hoạt động.
  • RTCRtpReceiver: Đề nghị nhận dữ liệu RTP, và sẽ làm như vậy nếu phía từ xa chấp nhận.
"sendonly"

Transceiver đề nghị chỉ gửi chứ không nhận dữ liệu RTP:

  • RTCRtpSender: Đề nghị gửi dữ liệu RTP, và sẽ thực hiện nếu phía từ xa chấp nhận kết nối và ít nhất một encoding của sender đang hoạt động.
  • RTCRtpReceiver: Không đề nghị nhận dữ liệu RTP và sẽ không nhận.
"recvonly"

Transceiver đề nghị nhận nhưng không đề nghị gửi dữ liệu RTP:

  • RTCRtpSender: Không đề nghị gửi dữ liệu RTP và sẽ không gửi.
  • RTCRtpReceiver: Đề nghị nhận dữ liệu RTP, và sẽ làm như vậy nếu phía từ xa đề nghị.
"inactive"

Transceiver không hoạt động:

  • RTCRtpSender: Không đề nghị gửi dữ liệu RTP và sẽ không gửi.
  • RTCRtpReceiver: Không đề nghị nhận dữ liệu RTP và sẽ không nhận.
"stopped"

Đây là trạng thái cuối cùng của transceiver. Transceiver đã bị dừng và sẽ không gửi hoặc nhận dữ liệu RTP, cũng không đề nghị làm như vậy.

  • RTCRtpSender: Không đề nghị gửi dữ liệu RTP và sẽ không gửi.
  • RTCRtpReceiver: Không đề nghị nhận dữ liệu RTP và sẽ không nhận.

Tiêu chuẩn

Thông số kỹ thuật
WebRTC: Real-Time Communication in Browsers
# dom-rtcrtptransceiver-currentdirection

Tương thích trình duyệt

Xem thêm