gpt4 book ai didi

ios - WKWebView 不播放音频

转载 作者:行者123 更新时间:2023-11-28 07:25:01 24 4
gpt4 key购买 nike

我正在设置一个 WKWebView,但是这里的 Web 代码包含一个在 WKWebView 中不起作用的音频代码。我使用的设备是iOS 12.3.1版本的iPad Mini

这是后端代码:-

<audio id="alertSound" preload="auto">
<source src="sound/music-box.mp3" type="audio/mpeg" />
<source src="sound/music-box.wav" type="audio/x-wav" />
</audio>

这是我在 iOS 端的实现

    func initWebView() {

let preference = WKPreferences()
preference.javaScriptEnabled = true

let configuration = WKWebViewConfiguration()
configuration.preferences = preference
configuration.allowsInlineMediaPlayback = true
configuration.allowsAirPlayForMediaPlayback = true
configuration.allowsPictureInPictureMediaPlayback = true
configuration.mediaTypesRequiringUserActionForPlayback = []


self.wkWebView = WKWebView.init(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height), configuration: configuration)
self.wkWebView.contentMode = .scaleAspectFit
self.wkWebView.allowsLinkPreview = true
self.wkWebView.allowsBackForwardNavigationGestures = false
self.webContentView.addSubview(self.wkWebView)
}

预期的结果是在使用 WKWebView 的应用程序中调用用户时需要自动播放音频

最佳答案

你的iOS代码是对的,只需要在audio标签中添加"autoplay=true"属性,音频就会自动开始播放。请看下面的代码。

 <audio autoplay="true">
<source src="music-box.mp3" type="audio/mpeg" />
</audio>

关于ios - WKWebView 不播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56833974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com