Загружаю UIWebView HTML-игру из локальных файлов. IOS 10,2/XCode 8/Swift 3Нет звука в UIWebView iOS10
override func viewDidLoad() {
super.viewDidLoad()
if let path = Bundle.main.path(forResource: "index", ofType: "html", inDirectory: "game") {
webView.loadRequest(URLRequest(url : URL(fileURLWithPath: path)))
}
}
Все, кажется, хорошо, но я не могу слышать звук на игре.
Открываю те же файлы (игры) с сервера localhost через браузер Safari Mobile, и звук кажется ОК. Поэтому я уверен, что файлы html/javascript & в порядке, и проблема связана с iOS.
Добавлен «Требуемые фоновые режимы» -> «Приложение воспроизводит аудио или потоки аудио/видео» в файле info.plist, но ничего не изменилось. На устройстве нет звука.
Вы могли решить эту проблему? – thedp
Наконец-то я решил, да. Для такой ситуации вы должны запустить приложение на локальном сервере. Я использовал GCDWebServer, и все прошло хорошо. – dejix