Я устанавливаю WKWebView, но здесь веб-код содержит аудиокод, который не работает в WKWebView. Я использую iPad Mini от iOS версии 12.3.1
вот код бэкэнда: -
<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
.