App下載

在Html5如何使用webRTC進(jìn)行簡(jiǎn)單視頻調(diào)用?案例代碼分享!

倒影年華 2021-08-17 10:14:54 瀏覽數(shù) (2695)
反饋

今天小編來(lái)和大家說(shuō)說(shuō)有關(guān)于:“在Html5如何使用webRTC進(jìn)行簡(jiǎn)單視頻調(diào)用?”這個(gè)問(wèn)題的相關(guān)內(nèi)容和解決方法分享,希望小編分享的內(nèi)容對(duì)大家有所幫助! 

子組件:

<template>
  <video id="rtc"></video>
</template>

<script>
export default {
  name: "LiveDetails",
  data() {
    return {};
  },
  mounted() {
    let video = document.querySelector("#rtc");
    // 參數(shù)表示需要同時(shí)獲取到音頻和視頻
    // 獲取到優(yōu)化后的媒體流
    // { audio: true, video: true }
    const constraints = {
      audio: { echoCancellation: { exact: false } },
      video: true
    };

    navigator.mediaDevices
      .getUserMedia(constraints)
      .then(stream => {
        console.log(stream) //此處打印請(qǐng)看下方
        video.srcObject = stream;

        video.onloadedmetadata = e => {
          video.play();
        };
      })
      .catch(err => {
        console.log(err);
      });
  }
};
</script>

親測(cè)有效,會(huì)有回聲,后端可以進(jìn)行處理

在通過(guò)簡(jiǎn)單的自己實(shí)踐之后在分享給大家相信大家對(duì)于:“在Html5如何使用webRTC進(jìn)行簡(jiǎn)單視頻調(diào)用?”這個(gè)問(wèn)題會(huì)有更好的了解,更多有關(guān)于html5這方面的相關(guān)內(nèi)容我們都可以在W3Cschool中進(jìn)行學(xué)習(xí)和了解!


0 人點(diǎn)贊