各位大大們好
如題,最近在嘗試Webrtc視訊通話,要有視訊通話、文字聊天、檔案傳輸功能
目前已經完成視訊通話、文字聊天
檔案傳輸功能則有兩個問題:
.replace(/\s*/g,"")
,檔案會有空格,空格後會自動認為是檔案後綴。創立物件我是使用URL.createObjectURL
方法,不知道有無其他創立方法?
const file = fileInput.files[0];
if (receivedSize === file.size) {
const received = new Blob(receiveBuffer);
receiveBuffer = [];
downloadAnchor.href = URL.createObjectURL(received);
謝謝大大們
------2021/5/29 更新-----
測試時, 發現該行報錯:remotePeer ICE candidate Error: DOMException: Failed to execute 'addIceCandidate' on 'RTCPeerConnection': Error processing ICE candidate
發現是遠端沒有建立連線, 找了一下網路上的文章還是沒有頭緒, 不知道大大們有沒有什麼辦法?
建議直接debug