javascript - 如何使用 javascript 请求音频自动播放权限
问题描述
我想请求用户权限(例如 google meet 中的麦克风权限)来自动播放 rickroll 的音频文件。我希望在用户接受许可后播放 javascript 功能。
这是我的html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Not a rickroll</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body onload="rick();">
<div class="everything">
<h1>Loading....</h1>
<audio id="rick" src="roll.mp3" autoplay preload="auto"></audio>
</div>
<script src="sound.js">
</script>
</body>
</html>
这是javascript代码:
var popupsound = document.getElementById("rick");
function rick() {
popupsound.play(); //play the audio file
// Change background to dancing rick
document.body.style.backgroundImage = "url('rick.gif')"
// Hide the heading and the button
document.querySelector(".everything").style.display = "none"
}
提前致谢!
解决方案
推荐阅读
- java - 从 SQL 插入数据时,为 Jtable 中的不同字段着色
- docker - docker VM 从挂起状态恢复后,容器失去了 Internet 访问权限
- c# - C# 中的“System.Object”错误是否有修复?
- java - 检查 ImageView 是否应用了 ColorFilter?
- javascript - XML 加密和解密
- reactjs - 使用 Material UI 的 makeStyle 为组件的 [aria-checked="true"] 设置样式
- java - OpenGL\JOML:在缩放矩阵时防止不需要的平移
- python - Python,无法将字符串转换为浮点数:'7a'
- javascript - 在 jquery Datatable 中显示数据
- database - 如何更新 mongo 数据库集合中的数组