<video> src跟随URL到源

时间:2018-08-30 06:39:20

标签: html5

如果我有一个<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 个答案:

答案 0 :(得分:0)

所以我用JS函数解决了这个问题,这不是 ideal ,但至少是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
        })
    }
  }
}