【发布时间】:2021-09-20 02:04:52
【问题描述】:
我正在编写一个在线心理学实验。参与者必须观看一部短片并记住一些信息。要分析数据,每个人都必须看同一部电影,所以如果人们暂停它就会有问题。因此,我禁用了所有控件并自动播放视频。
在 Chrome 上,这仅在播放器开始静音时才有效。所以我想在视频开始后立即自动打开声音。
我正在尝试将以下 html 用于托管 here 的视频
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="user-scalable=no">
</head>
<body style="width: 1000px; height: 800px; background-color: grey;">
<div class="container">
<div id="video-player"></div>
</div>
<script src="https://muse.ai/static/js/embed-player.min.js"></script>
<script>
const player = MusePlayer({
container:'#video-player',
video: 'qhRjheS',
width: 720,
height: 480,
autoplay: true,
loop: true,
volume: 0,
style: 'no-controls',
shortcuts: false,
css: '*{pointer-events:none!important;}',
});
player.on('timeupdate', function(time) {player.setVolume(100)});
</script>
</body>
</html>
这一行的问题所在:
player.on('timeupdate', function(time) {player.setVolume(100)});
这可以在视频运行时在控制台中使用,但如果将其放入脚本中则会崩溃。
任何人都可以想出任何方法来自动打开声音吗?如果电影开始后有一点延迟,那也没关系。
【问题讨论】:
标签: javascript html controls video-streaming html5-video