代码之家  ›  专栏  ›  技术社区  ›  t56k

<video>src跟随url到源

  •  0
  • t56k  · 技术社区  · 6 年前

    <video> 如下所示的元素:

    <video autoplay="" controls="" width="300" src="/users/1/videos/29"></video>
    

    /users/1/videos/29 返回以下内容:

    http://localhost:5100/rails/active_storage/disk/wrestle.mov
    

    为什么不能在HTML元素中识别视频?

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  0
  •   t56k    6 年前

    所以我用一个JS函数解决了这个问题 理想的 但至少Rails中的Activestorage是标准化的。

    function loadVideos() {
      var videos = document.getElementsByTagName('video')
    
      for (var video of videos) {
        if (!video.src.includes('.')) {
          fetch(video.src)
            .then(response => response.json())
            .then(json => {
               console.log(`json: ${JSON.stringify(json.video)}`)
               video.src = json.video
            })
        }
      }
    }
    
    推荐文章