Ios cordova应用程序中未播放带有.mov的媒体文件

Ios cordova应用程序中未播放带有.mov的媒体文件,ios,cordova,video,html5-video,cordova-ios,Ios,Cordova,Video,Html5 Video,Cordova Ios,我正在使用Cordova构建我的混合应用程序。在这个应用程序中,我有一个功能,可以在上传到服务器之前显示文件预览。为此,当我上传从设备录制的视频文件和音频文件时,如果我从设备存储url播放视频/音频,它会起作用。但绑定服务器url时失败 首先,我认为这是从服务器接收到的内容类型的问题,所以我将其更改为video/quicktime。显然这并没有解决我的问题 带有mp4扩展名的视频文件播放得非常完美。由于iPad正在返回.mov文件,并且没有其他方法可以更改视频扩展名,所以我无法更改编码类型 我的

我正在使用Cordova构建我的混合应用程序。在这个应用程序中,我有一个功能,可以在上传到服务器之前显示文件预览。为此,当我上传从设备录制的视频文件和音频文件时,如果我从设备存储url播放视频/音频,它会起作用。但绑定服务器url时失败

首先,我认为这是从服务器接收到的内容类型的问题,所以我将其更改为video/quicktime。显然这并没有解决我的问题

带有mp4扩展名的视频文件播放得非常完美。由于iPad正在返回.mov文件,并且没有其他方法可以更改视频扩展名,所以我无法更改编码类型

我的问题是,绑定服务器url时会出现什么问题?文件编解码器不能有问题,因为本地文件URL播放时没有任何问题。我们需要下载并运行文件,而不是将其绑定到html5视频标签,这是否是iOS/Cordova的限制

有没有办法在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",

Html5官方支持的编解码器和容器数量非常有限。Mp4/h264/aac基本上是保证在所有浏览器中工作的唯一文件。任何其他格式,您必须将其转换

是的,我之前也检查过这个问题,我的问题是我可以从文件系统播放视频,但当同一个文件上传到服务器时,它并没有播放,请求被拒绝。我可以下载,下载时我可以播放相同的文件。