iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

後疫情時代的 WebRTC 微學習 系列

後疫情時代的 WebRTC 微學習

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 [實作] 如何在 WebRTC 中切換設備

建立開發環境 我們需要一個 http server,安裝 http-server ,安裝方式如文檔 建立一個資料夾 WebRTC ,裡面包含一個 ind...

2021-09-25 ‧ 由 Nick Yu 分享
DAY 12

Day12 [實作] 使用瀏覽器來拍照並加上濾鏡

上一篇嘗試了 WebRTC 的切換設備並顯示自己的影像,今天我們將通過上一次的程式碼來做拍照的功能並且加上一些濾鏡處理,我們將實作: 在視訊中取得畫面截圖...

2021-09-26 ‧ 由 Nick Yu 分享
DAY 13

Day13 [實作] 把視訊及音訊內容錄製下來

本篇我們將實作音視訊的錄製並下載,內容包含: 錄製影片 回放影片 下載影片 複製上一篇程式碼 cp -r take-a-photo video-...

2021-09-27 ‧ 由 Nick Yu 分享
DAY 14

Day14 [實作] 分享畫面及錄影

快速測試一次分享畫面的功能 在瀏覽器的console中輸入 navigator.mediaDevices.getDisplayMedia() 實作 常常需要...

2021-09-28 ‧ 由 Nick Yu 分享
DAY 15

Day15 [實作] 使用 Socket.io 建立聊天室

實作 聊天室 server 端,使用 SSL 聊天室 client 端,使用 SSL 為什麼要使用 Socket.io 使用webSocket 建立在...

2021-09-29 ‧ 由 Nick Yu 分享
DAY 16

Day16 RTCPeerConnection: Offer / Answer

在前面的文章中,已經對 WebRTC 相關的重點進行了介紹,包含網絡協商、媒體協商、如何進行網路穿透等,以及使用 WebRTC API 獲取設備及音視訊,今天我...

2021-09-30 ‧ 由 Nick Yu 分享
DAY 17

Day17 [實作] RTCPeerConnection: 本機端模擬 P2P 的過程

上一篇我們通過簡單的例子了解 Offer / Answer 的機制,今天我們要加上視訊: Bob 通過 addTrack 把自己的音視訊軌道加入 PeerCo...

2021-10-01 ‧ 由 Nick Yu 分享
DAY 18

Day18 使用 GCP 免費雲端主機測試 Turn server

我們可以使用 GCP的免費方案 https://cloud.google.com/free/docs/gcp-free-tier?hl=zh-tw#free-t...

2021-10-02 ‧ 由 Nick Yu 分享
DAY 19

Day19 部署 STUN / TURN server

安裝 coturn 使用 apt 安裝 ❯ sudo apt update ❯ sudo apt install coturn ❯ turnserver -...

2021-10-03 ‧ 由 Nick Yu 分享
DAY 20

Day20 Socket.io 常用的 API

接下來我們要把前面的東西組合起來,拼湊成一個一對一的視訊系統,不過我今天們先來看看,Socket.io 有哪些常用的api。 訂閱訊息 socket.on(&q...

2021-10-04 ‧ 由 Nick Yu 分享