我在javascript中使用带有phonegap for iOS的HTML5音频对象。 它在Android上运行良好,但我无法改变音量。 我正在使用 phonegap 构建来构建这个应用程序。 我的目标平台是android(等于或大于4)和ios(等于或大于7)。
这是我的第一个应用程序,但我正在研究这个约一个月,但我仍然没有那么好,这就是为什么我坚持卷问题。
我正在使用以下代码:
var my_audio = new Audio('test.mp3');
my_audio.play();
my_audio.volume=0.4;
console.log(my_audio.volume); // this still outputs 1
如上所述,音量没有变化。
我使用以下链接作为参考: 我正在使用此链接获取文档:http://www.w3schools.com/tags/ref_av_dom.asp http://www.w3schools.com/tags/av_prop_volume.asp
任何人都可以指导如何克服这个问题吗?
任何回复都将不胜感激。 感谢
答案 0 :(得分:2)
@Stack Developer, 在审核您的评论时,在审核了您的参考文档后,我认为看看是否支持您的任务是明智的。
我从caniuse.com开始,点击了HTML5部分中的"audio elements"。根据已知问题,我看到:
- 在iOS上,卷是只读的。
- Android上的Chrome不支持规范建议的自动播放。
- Android上的Chrome不支持根据规范建议更改播放率。
此时,您似乎无法在iOS设备上更改 HTML Audio 的音量。