首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有可能在IOS上控制HTML5音频音量吗?

有可能在IOS上控制HTML5音频音量吗?
EN

Stack Overflow用户
提问于 2014-12-04 14:22:20
回答 4查看 14K关注 0票数 7

我使用html5音频库Buzz向浏览器游戏添加声音。在桌面和Android设备上,有一个切换按钮可以播放静音和非静音,效果很好。不幸的是,在IOS上,音频标记似乎是非常有限的,因此我无法在Mobile中静音(请参阅视频/导言/Introduction.html):

在iOS设备上,音频级别始终处于用户的物理控制之下。卷属性在JavaScript中不可设置。读取卷属性总是返回1。

您知道在Mobile中控制html5音频标签音量的方法吗?

EN

回答 4

Stack Overflow用户

发布于 2019-02-24 20:06:24

要向iOS添加卷更改支持,而不是将整个应用程序从html5音频重写到web音频,您可以通过createMediaElementSource组合这些音频解决方案。

请在Mozilla网站https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createMediaElementSource上查看更多细节。

票数 3
EN

Stack Overflow用户

发布于 2015-01-07 04:28:39

我一直认为动态音量控制和交叉衰落,正如我们都知道的,是不可能的。苹果公司已经要求它这样做。除了..。显然,在Kodo游戏中的人们(特别是Nicola Hibbert?)已经完成了它并使代码对任何人都是可用的。我刚在iOS 8上查看过,衰落和交叉衰落似乎有效!

查看它(工作的新站点):开始使用

票数 2
EN

Stack Overflow用户

发布于 2022-01-04 15:59:12

您似乎可以设置muted属性,而不是更新卷值。关于iOS 15的作品

代码语言:javascript
运行
复制
  /**
   * Set volume of sound object
   * @param volume
   */
  setVolume (volume) {
    const muted = volume === 0
    // iOS workaround when volume is 0
    this.sound.muted = muted
    this.sound.volume = volume
  }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27296391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档