Я использую Cordova для создания своего гибридного приложения. В этом приложении у меня есть функция, чтобы показать предварительный просмотр файлов перед загрузкой их на сервер. Для этого, когда я загружаю видеофайлы и аудиофайлы, записанные с устройства, это работает, если я играю видео / аудио с URL-адреса хранилища устройства. Но он не работает, когда я связываю URL сервера.
Сначала я подумал, что это проблема с типом контента, полученным с сервера, поэтому я изменил его на video / quicktime. Очевидно, это не решило мою проблему.
Видео файлы с расширениями mp4 воспроизводятся отлично. Поскольку iPad возвращает файл .mov, и нет другого способа изменить расширение видео, я не могу изменить тип кодировки.
Мой вопрос: что является проблемой при привязке URL-адреса сервера? это не должно быть проблемой с кодом файла c, поскольку локальные URL-адреса файлов воспроизводятся без проблем. Является ли это ограничением iOS / Cordova, когда нам нужно загрузить и запустить файл, а не привязывать его к html5 video tag?
Можно ли как-нибудь запустить эти видеофайлы на iOS / iPad устройство?
Я использую html5 и теги.
Когда url привязывается к видео / аудио тегу, я получаю проблему ниже в консоли Xcode
![Server API url](https://i.stack.imgur.com/X24OD.png)
Ответ сервера на видеофайл в формате .mov
![Server response](https://i.stack.imgur.com/Ppnq2.png)
Когда я запускаю одно и то же видео на Ма * Браузер 1038 * chrome работает. Только в случае мобильного приложения оно не воспроизводит медиафайл. Файл также скачивается при прямом доступе к URL.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация по этому конкретному вопросу.
Сведения о платформе
Cordova:
"cordova-android": "^8.0.0",
"cordova-browser": "^5.0.4",
"cordova-ios": "^4.5.5",
"cordova-plugin-camera": "^4.0.3",
"cordova-plugin-device": "^2.0.2",
"cordova-plugin-file": "^6.0.1",
"cordova-plugin-file-opener2": "^3.0.0",
"cordova-plugin-geolocation": "^4.0.2",
"cordova-plugin-inappbrowser": "^3.0.0",
"cordova-plugin-media": "^5.0.2",
"cordova-plugin-media-capture": "^3.0.2",
"cordova-plugin-network-information": "^2.0.1",
"cordova-plugin-splashscreen": "^5.0.2",
"cordova-plugin-whitelist": "^1.3.3",