将视频音轨src替换为变量
Replace Video track src with variable
我有一个名为url的变量,它等于下面的blob,它是一个vtt文件
url = "blob:https%3A/d1d7b857-3364-4a21-868c-f4a9580c5e2c...."
和下面的视频页面
<video id="gump" width="320" height="240" controls>
<source src="forrest_gump.mp4" type="video/mp4">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
</video>
我想用JS或Jquery将字幕音轨src替换为上面的url。我想知道最好的方法是什么。
我在想document.getElementById("gump").src=url,但似乎不起作用,因为我需要获得跟踪src
<video id="gump" width="320" height="240" controls>
<source id='mySource' src="forrest_gump.mp4" type="video/mp4">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
</video>
document.getElementById("mySource").src = url
在实际的源元素上放置一个id并将其作为目标。
由于<track>
元素src
属性采用vtt文件的url,因此只需将其设置为该
$('#gump track').prop('src', url);
相关文章:
- Javascript链接和变量替换
- Javascript 变量替换
- 如何在javascript中用字符串变量替换一段文本
- 在Javascript中,如何用变量替换元素的名称
- 如果两个值都会动态变化,则用变量替换某个字符串的一部分 - Javascript
- 为什么 Meteor.users.findOne({用户名: “test”}) 返回一个对象,但用具有相同值的变量替换
- 将数组映射变量替换为实际的变量名称/字符串
- 将实例变量替换为局部变量
- 用javascript中的变量替换运算符
- 如何用jquery中定义的变量替换数据值的值
- 使用jquery变量替换句点、冒号或任何其他字符的通用regexp
- javascript/用全局变量替换文本
- JS使用变量替换所有出现的字符串
- 用相同的命名变量替换字符串
- envsubst将javascript文件中的变量替换为环境变量
- 用函数(变量)替换变量
- 使用变量替换多个字符串
- JavaScript -使用变量替换子字符串
- 我不能用正则表达式和变量替换字符
- 用javascript变量替换表单中的隐藏值