WebRTC 示例
這是一些小示例的集合,展示了WebRTC API的各個部分代碼。
示例可以在GitHub 存儲庫中找到。
大多數示例都使用 adapter.js,用來屏蔽各個遊覽器之間的差異。
https://webrtc.org/testing
列出了命令行標誌,這些標誌對於使用 Chrome 開發和測試非常有用。
設備
訪問媒體設備
- 基本獲取用戶媒體演示
- 將 getUserMedia 與畫布一起使用
- 將 getUserMedia 與畫布和 CSS 濾鏡一起使用
- 選擇相機分辨率
- 僅音頻獲取到本地音頻元素的輸出
- 僅音頻獲取用戶媒體並顯示音量
- 錄製流
- 屏幕共享與獲取顯示媒體
- 選擇攝像頭、麥克風和揚聲器
- 選擇媒體源和音頻輸出
捕獲流
從畫布或視頻元素進行流式傳輸
RTC 對等連接
控制對等連接
- 基本對等連接演示
- 僅音頻對等連接演示
- 動態更改帶寬
- 升級通話並打開視頻
- 一次建立多個對等連接
- 將一臺 PC 的輸出轉發到另一臺電腦
- 蒙格 SDP 參數
- 設置對等連接時使用 pranswer
- 約束和統計數據
- 更多約束和統計數據
- 顯示各種方案的創建輸出
- 使用 RTCDTMFSender
- 顯示對等連接狀態
- ICE 候選服務器從 STUN/TURN 服務器收集
- 執行 ICE 重新啓動
- Web 音頻輸出作爲對等連接的輸入
- 作爲 Web 音頻輸入的對等連接
RTC 數據頻道
通過對等連接發送任意數據
視頻聊天
全功能 WebRTC 應用程序
- AppRTC 視頻聊天 客戶端由谷歌應用程序引擎提供支持
- AppRTC URL 參數