不受控制地降低音频音量
Reduce audio volume without control
我正在寻找一种在没有控件的情况下使用代码自动降低音频音量的方法。
我尝试了这段代码,但音量没有改变:
<audio id= "audio1" onloadeddata="setHalfVolume()">
<source src="Audio'Jaunty Gumption.mp3" type="audio/mp3">
</audio>
<script>
function setHalfVolume() {
var myAudio = document.getElementById("audio1");
myAudio.volume = 0.5; //Changed this to 0.5 or 50% volume since the function is called Set Half Volume ;)
}
</script>
> 您可以将 volume
方法与范围0.0
(无声)到1.0
(最响亮)一起使用。
这里有一个有用的代码片段,你可以在MDN中找到:
<audio id="demo" src="audio.mp3"></audio>
<div>
<button onclick="document.getElementById('demo').play()">Play the Audio</button>
<button onclick="document.getElementById('demo').pause()">Pause the Audio</button>
<button onclick="document.getElementById('demo').volume+=0.1">Increase Volume</button>
<button onclick="document.getElementById('demo').volume-=0.1">Decrease Volume</button>
</div>
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video
你也可以做这样的事情:
var sound = document.getElementById("myAudio");
sound.volume = 0.2;
下面是一个链接,您可以在其中获取更多信息:
http://www.w3schools.com/tags/av_prop_volume.asp
相关文章:
- 使用jQuery控制来自图像的音频
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- Javascript 受客户端和访问控制允许源的限制
- 不受控制地降低音频音量
- 如何使用JQueryUI滑块控制web音频API振荡器参数,而无需经过HTML表单参数
- 网络音频 API:声相音频(左/右)+ 控制增益
- Web 音频 API 的音量控制和缓冲问题
- 在 HTML 页面上更改 JavaScript 不受我控制
- 是否有可能在IOS上控制HTML5音频音量
- Can ScriptProcessor's音频处理事件的速度受setInterval或requestAnimat
- 用于音频控制的Javascript按钮切换
- 为网络音频创建音量控制
- 使用jQuery控制HTML5<音频>要素
- 如何使用AngularJS控制HTML5音频播放器
- 需要帮助控制iE8中的音频对象音量
- JavaScript变量不工作在HTML音频控制
- js音频控制
- Javascript:控制Google Chrome's打开标签音频音量控制
- 在React中处理受控制的表单组件更改
- 循环中不受控制的迭代