RTCPeerConnection: phương thức createAnswer()

Baseline Widely available

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

Phương thức createAnswer() của giao diện RTCPeerConnection bắt đầu tạo một câu trả lời SDP cho một offer nhận được từ máy ngang hàng từ xa trong quá trình thương lượng offer/answer của kết nối WebRTC. Câu trả lời chứa thông tin về media đã gắn vào phiên, các codec và tùy chọn được trình duyệt hỗ trợ, cùng với mọi ICE candidate đã thu thập.

Cú pháp

js
createAnswer()

createAnswer(successCallback, failureCallback) // deprecated

Tham số

Không có.

Tham số lỗi thời

successCallback Đã lỗi thời

Hàm được gọi khi câu trả lời được tạo thành công.

failureCallback Đã lỗi thời

Hàm được gọi nếu việc tạo câu trả lời thất bại.

Giá trị trả về

Một Promise được giải quyết với một đối tượng RTCSessionDescription.

Ngoại lệ

InvalidStateError DOMException

Được ném ra nếu trạng thái báo hiệu của kết nối không cho phép tạo answer.

Ví dụ

js
pc.createAnswer().then((answer) => {
  return pc.setLocalDescription(answer);
});

Thông số kỹ thuật

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

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