【发布时间】:2020-02-19 06:41:24
【问题描述】:
我正在使用 Cordova 构建我的混合应用程序。在此应用程序中,我具有在将文件上传到服务器之前显示文件预览的功能。为此,当我上传从设备录制的视频文件和音频文件时,如果我从设备存储 url 播放视频/音频,它就可以工作。但是当我绑定服务器 url 时它失败了。
首先我认为这是从服务器接收的内容类型的问题,所以我将其更改为视频/快速时间。显然它没有解决我的问题。
带有 mp4 扩展名的视频文件可以完美播放。由于 iPad 正在返回 .mov 文件并且没有其他方法可以更改视频扩展名,因此我无法更改编码类型。
我的问题是,当我绑定服务器 url 时有什么问题?文件编解码器一定不会有问题,因为本地文件 url 正在播放没有任何问题。这是 iOS/Cordova 的限制,我们需要下载并运行文件而不是将其绑定到 html5 视频标签?
有什么方法可以让我在 iOS/iPad 设备上运行这些视频文件?
我正在使用 html5 和标签。
当 url 绑定到视频/音频标签时,我在 Xcode 控制台中遇到以下问题
.mov 格式的视频文件的服务器响应
当我在 Mac chrome 浏览器上运行相同的视频时,它可以工作。只有在移动应用程序的情况下,它才不会播放媒体文件。直接访问url时文件也在下载。
如果您需要有关此特定问题的更多信息,请告诉我。
平台详情
科尔多瓦:
"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",
【问题讨论】:
标签: ios cordova video html5-video cordova-ios