PhoneGap:无法在ios中更改html5 Audio对象的音量

时间:2016-03-01 18:27:41

标签: javascript ios html5 cordova phonegap-build

我在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

任何人都可以指导如何克服这个问题吗?

任何回复都将不胜感激。 感谢

1 个答案:

答案 0 :(得分:2)

@Stack Developer, 在审核您的评论时,在审核了您的参考文档后,我认为看看是否支持您的任务是明智的。

我从caniuse.com开始,点击了HTML5部分中的"audio elements"。根据已知问题,我看到:

  
      
  • 在iOS上,卷是只读的。
  •   
  • Android上的Chrome不支持规范建议的自动播放。
  •   
  • Android上的Chrome不支持根据规范建议更改播放率。
  •   

此时,您似乎无法在iOS设备上更改 HTML Audio 的音量。