這篇文章主要介紹了Html5 webRTC簡單實現(xiàn)視頻調(diào)用的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
最近在做一個直播功能,查閱了webRTC相關(guān)資料,下面是簡單實現(xiàn)的栗子喲(基于vue.js)!
子組件
<template>
<video id="rtc"></video>
</template>
<script>
export default {
name: "LiveDetails",
data() {
return {};
},
mounted() {
let video = document.querySelector("#rtc");
// 參數(shù)表示需要同時獲取到音頻和視頻
// 獲取到優(yōu)化后的媒體流
// { audio: true, video: true }
const constraints = {
audio: { echoCancellation: { exact: false } },
video: true
};
navigator.mediaDevices
.getUserMedia(constraints)
.then(stream => {
console.log(stream) //此處打印請看下方
video.srcObject = stream;
video.onloadedmetadata = e => {
video.play();
};
})
.catch(err => {
console.log(err);
});
}
};
</script>
親測有效,會有回聲,后端可以進行處理
到此這篇關(guān)于Html5 webRTC簡單實現(xiàn)視頻調(diào)用的示例代碼的文章就介紹到這了,更多相關(guān)Html5 webRTC視頻調(diào)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
來源:腳本之家
鏈接:https://www.jb51.net/html5/746305.html
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!