【发布时间】:2013-10-17 16:18:15
【问题描述】:
我正在尝试更改页面上视频元素的来源,但无法使其正常工作。我认为这应该有效,但由于某种原因它没有。 我阅读了类似的问题并查找了 Apple Developer Library。
这是我尝试更改来源的方式:
<head>
<script>
function play_red()
{
var vid = document.getElementById("vid");
vid.src = "videos\color_red.mp4"
vid.load();
vid.play();
}
</script>
</head>
<body>
<video id="vid" src="videos\color_black.mp4" autoplay="true"></video>
<button type="button" onclick="play_red()"></button>
我做错了什么?
编辑: 解决方案:当你问东西时不要翻译你的文件名。我应该用过
vid.setAttrivute('src','videos/color_rot.mp4);
相反。 我现在觉得很傻,谢谢你的帮助。
【问题讨论】:
-
@Sudhir 我不知道,我是 HTML 和 JS 的新手
-
为什么函数中有正斜杠,而video标签中有反斜杠?这会导致任何问题吗?
-
@Dan 我用反斜杠和正斜杠都试过了,但没有任何区别。我在问题中打错字,正在编辑它
-
请继续并将其中一个答案标记为真实答案:)
-
我只是将您的代码完全复制/粘贴到我自己的 html 文件中,但只是将视频 URL 更改为我自己的两个,它至少在 Mac 的 Safari 和 Chrome 中运行良好。你确定第二个视频编码正确吗?
标签: javascript html video