微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用模板文字附加 HTMLVideoElement 对象

如何解决使用模板文字附加 HTMLVideoElement 对象

我将一个视频元素附加到一个 div。我想通过将视频元素包装在 html 模板中来做到这一点。但是,视频元素不会显示,而是显示[object HTMLVideoElement]。但是如果我只附加视频元素,它会显示视频流。我需要一个解决方法才能在附加之前将 html 模板附加到视频。

enter image description here

带模板字符串(不显示视频)

const addStream = (video,stream) => {
  video.srcObject = stream;
  video.addEventListener("loadedMetadata",() => {
    video.play();
  });

  $(videoFrame).append(`
  <div class="col-lg-6 mb-3">
  <div class="card card-custom gutter-b">
    <div class="card-body">
      <div
        class="d-flex justify-content-between flex-column h-100"
      >
       
        <div class="h-100">
       
          <div class="d-flex flex-column flex-center">
       
            <div
              class="embed-responsive embed-responsive-16by9"
            >
          ${video}
            </div>
       
       
            <a
              href="javascript:void(0)"
              class="card-title font-weight-bolder text-dark-75 text-hover-primary font-size-h4 m-0 pt-7 pb-1"
              >New User</a
            >
       
       
            <div
              class="font-weight-bold text-dark-50 font-size-sm pb-7"
            >
              User address
            </div>
           
          </div>
          
        </div>
       
      </div>
    </div>
  </div>
</div>  
  `);
};

无模板字符串(显示视频流)

const addStream = (video,() => {
    video.play();
  });

  $(videoFrame).append(video);
};

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。