Tổng quan
Công cụ xác thực WebRTC là một công cụ dựa trên web nhằm mô phỏng trình phát WebRTC có trên Màn hình thông minh của Google bằng Google Assistant. Ứng dụng web này tận dụng API WebRTC có sẵn trong các trình duyệt hiện đại. Nói chung, Công cụ xác thực WebRTC là một đường truyền ngang hàng WebRTC mà bạn có thể truyền từ hoặc đến.
Chuyển đến Công cụ xác thực WebRTC
Tuỳ chỉnh máy chủ STUN/TURN
Theo mặc định, Công cụ xác thực WebRTC sử dụng máy chủ STUN của Google. Công cụ xác thực WebRTC có thể sử dụng máy chủ STUN/TURN do người dùng xác định.
Thêm máy chủ STUN/TURN
- Đặt địa chỉ của máy chủ STUN hoặc TURN vào hộp văn bản URI
STUN
hoặc
TURN. Đảm bảo giao thức URI có định dạng sau
scheme:host:[port]
. Theo mặc định, công cụ này sử dụngstun:stun.l.google.com:19302
- (Không bắt buộc) Nếu đang sử dụng máy chủ TURN, bạn sẽ phải nhập thông tin xác thực vào hộp văn bản TURN Username (Tên người dùng TURN) và Turn Password (Mật khẩu TURN).
- Nhấp vào Thêm máy chủ để thêm thông tin chi tiết về máy chủ vào công cụ.
Các máy chủ STUN/TURN sẽ được sử dụng theo thứ tự xuất hiện trong danh sách.
Xoá máy chủ STUN/TURN
- Chọn máy chủ STUN/TURN mà bạn muốn xoá.
- Nhấp vào Xoá máy chủ.
Công cụ này sẽ sử dụng stun:stun.l.google.com:19302
nếu không chỉ định(các) máy chủ STUN/TURN khác.
Bật/tắt tính năng Gửi âm thanh
- Theo mặc định, công cụ này sẽ gửi âm thanh dưới dạng một phần của luồng WebRTC. Nếu bạn muốn tắt tính năng gửi âm thanh, hãy bỏ đánh dấu hộp đánh dấu Bật âm thanh.
Nút Gửi
Sau khi bạn xác nhận(các) máy chủ STUN/TURN và lựa chọn ưu tiên về Âm thanh, hãy nhấp vào Gửi.
Đầu vào video từ webcam sẽ xuất hiện trong Phần tử video cục bộ.
Tạo SDP ưu đãi
- Nhấp vào Tạo SDP ưu đãi để tạo SDP ưu đãi. JSON của mặt hàng sẽ được định dạng theo định dạng sau:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.Giờ đây, bạn có thể truyền SDP của Ưu đãi đến một đối tác WebRTC. Đây có thể là tác nhân WebRTC của Google Smart Home hoặc Công cụ xác thực WebRTC đang chạy trên một trình duyệt khác.
Gửi SDP câu trả lời
Đặt tệp JSON của câu trả lời vào hộp văn bản SDP của câu trả lời rồi nhấp vào Gửi SDP của câu trả lời. JSON của câu trả lời phải ở định dạng sau:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Nếu SDP trả lời hợp lệ thì video (và âm thanh) từ nguồn từ xa sẽ xuất hiện trong Phần tử video từ xa.
Gỡ lỗi WebRTC
Bạn nên sử dụng Công cụ xác thực WebRTC với trình duyệt Chrome (phiên bản 87 trở lên). Các công cụ trong trình duyệt Chrome sẽ giúp bạn gỡ lỗi luồng WebRTC.
Trang Webrtc-Internals
- Mở một thẻ mới trong trình duyệt Chrome
- Truy cập vào địa chỉ sau
chrome://webrtc-internals
Trang này hiển thị tất cả các kết nối WebRTC đang hoạt động. Số liệu thống kê và chỉ số được tạo trên trang này được thu thập từ API getStats().
Công cụ dành cho nhà phát triển Chrome
Công cụ cho nhà phát triển Chrome cũng sẽ giúp ích cho bạn trong việc khắc phục mọi sự cố với luồng WebRTC. Bạn nên mở Console trước khi sử dụng Công cụ xác thực WebRTC.