You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS Cordova应用视频无法播放问题(iOS 16.4及以上版本)

老旧Cordova iOS应用视频无法播放问题

我们有一款老旧的Cordova iOS应用,主要用于打开大量PDF文件和少量视频,所有视频和PDF均嵌入应用包内,应用主要离线运行。近期用户反馈视频无法播放,推测可能是iOS更新导致的问题。

环境信息

  • iOS系统版本:16.4 和 17.1
  • Cordova版本:6
  • CordovaWebViewEngine:CDVWKWebViewEngine

异常现象

视频会在原生播放器中打开,能显示视频缩略图,但时间轴显示00:00(见截图)。点击播放图标无任何反应,且日志中无报错信息。所有视频均存在此问题,而该应用的网页版在Safari和Chrome中运行正常。

视频播放异常截图

已尝试的解决方案

  • 在video标签中添加webkit-playsinline、muted等属性,无效果:
<video muted playsinline controls="" autoplay id="mvideo" webkit-playsinline 
type="video/mp4" preload="metadata" style="width:100%"> 
   <source src="file:///private/var/containers/Bundle/Application/<app-id>/<app-name>/www/videos/video/Sample.mp4"> 
 </video>
  • 尝试移除file://前缀,无效。
  • 在config.xml中添加配置:
<preference name="AllowInlineMediaPlayback" value="true" />
  • 在plist文件中添加权限配置:
<key>NSMicrophoneUsageDescription</key>
    <string>Need microphone access for uploading audio</string>
    <key>NSCameraUsageDescription</key>
    <string>Need camera access for uploading images</string>

请问可能是什么原因导致的问题?


内容的提问来源于stack exchange,提问作者hashcoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 15:47:11