我有一个项目,我正在使用一个加载本地html,css和javascript的UIWebView。一切正常但当我尝试使用javascript以编程方式播放音频.ogg
文件时,它将无法正常工作。
var wing_sound = new Audio('audio/sfx_wing.ogg');
wing_sound.play()
这在我的浏览器中运行正常。但在我的UIWebView中,它拒绝工作。所有其他的javascript工作得很好,但是当我尝试播放音频时它就不会播放!
self.webView = UIWebView() // we make a web view
self.webView?.scrollView.scrollEnabled = false
self.webView?.allowsInlineMediaPlayback = true
self.webView?.mediaPlaybackAllowsAirPlay = false
self.webView?.mediaPlaybackRequiresUserAction = false
self.view = self.webView // we insert the web view
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
}
catch let error as NSError {
print(error)
}
do {
try AVAudioSession.sharedInstance().setActive(true)
}
catch let error as NSError {
print(error)
}
并且都不起作用。有没有人有任何建议?