Не удается загрузить медиа-файлы в cordova-plugin-ioni c -webview для iOS - PullRequest
0 голосов
/ 20 января 2020

У меня проблема со звуком в приложении Ionic / Cordova, которое загружает простой экран, созданный с помощью Phaser 3.

Не удается загрузить аудиофайл на устройствах iOS, но загружается на устройствах android , При дальнейшей проверке я обнаружил класс в cordova-plugin-ioni c -webview , который используется для загрузки файлов активов для iOS - IONAssetHandler .

Файлы мультимедиа загружаются с использованием:

response = [[NSURLResponse alloc] initWithURL:localUrl MIMEType:mimeType expectedContentLength:data.length textEncodingName:nil];

Не удается загрузить файл мультимедиа.

Все остальные ресурсы загружаются с:

NSDictionary * headers = @{ @"Content-Type" : mimeType, @"Cache-Control": @"no-cache"};
response = [[NSHTTPURLResponse alloc] initWithURL:localUrl statusCode:statusCode HTTPVersion:nil headerFields:headers];

Это успешно работает.

Если я использую этот же код для загрузки медиафайлов, он также работает. Но я не уверен, так ли это.

Кто-нибудь еще сталкивался с этой проблемой раньше?

...