IOS11上的视频播放不起作用(construct2 / cordova)

时间:2017-09-22 08:01:30

标签: cordova video ios11 construct-2

我对几个月前发布的项目有疑问。我包括了完美工作的视频文件(介绍)。但现在我们的客户告诉我们,在ios 11上,视频回放不再起作用了。我试了一下,他是对的。我只能听到音频,但视频没有显示出来。该应用程序与cordova一起出口,并且是#34; crossplatformed"与英特尔XDK

这是一个问题吗,我必须解决?或者苹果将通过更新更新来修复问题。有人有相同的经历吗?

注意:在预览版本(ios 10.xx.xx)上一切正常......所以我不确定如何处理这个问题。我告诉他,这是ios的主要问题。基本上没有更多技术可以将视频文件包含到项目中。我没有使用过一些插件或其他任何东西,所以它应该是一个常见的问题。

提前感谢您的反馈!

1 个答案:

答案 0 :(得分:0)

你链接的视频的ffprobe输出看起来应该像你说的那样播放:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/testvideo.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42mp41
    creation_time   : 2017-09-26T14:58:09.000000Z
  Duration: 00:00:06.04, start: 0.000000, bitrate: 536 kb/s
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 524 kb/s, 25 fps, 25 tbr, 50k tbn, 50 tbc (default)
    Metadata:
      creation_time   : 2017-09-26T14:58:09.000000Z
      handler_name    : Alias Data Handler
      encoder         : AVC Coding

鉴于它之前发挥作用,长期解决方案可能是正确的iOS修复,但在短期内,如果你使用'基线'而不是'高'h.264配置文件重新编码它你可能会发现它有更好的工作机会。

大多数设备都会尝试确保它们至少支持正确的基线编码,因此您经常会发现它在定位移动设备时使用。它对于给定的质量来说效率不高,但此时暂时可以暂时取消。