【发布时间】:2019-10-19 21:03:00
【问题描述】:
我和一个团队正在为 iPad Pro 10.5" 创建一个应用程序,它是一个 Cordova 包装的 React 应用程序。出现一个问题,即应用程序在包含 VTT 字幕视频的页面上崩溃。字幕使应用程序崩溃在 iOS 12.2 上(安装在 iPad 上)。起初我们认为这是视频的编码,但在测试了不同的选项后,我们发现删除字幕轨道解决了问题。
我们试图在安装了 iOS 12.3.1 的 iPad 上重现它,但这个也崩溃了。 还在装有 iOS 10.3.3 的 iPad 上尝试过,但没有崩溃。 从那时起,我们已经在其他几个版本上进行了尝试,无法全部记住,但大多数都在 iOS 10-11 范围内。他们没有崩溃,让我相信问题在于使用 iOS 12。
由于 iPad 是客户端的,我们不想将它们升级/降级到不同的版本。此外,它还需要由我们以外的其他人手动安装在 40 台不同的 iPad 上,因为降级 iPad 会导致任何保修失效,而且我们不想这样做并不容易。
【问题讨论】:
-
是的,我可以通过 iOS 12 和 Brightcove 的 Video.js 实现来确认这个问题 - 我发送了字幕渲染失败的 Xcode 转储,Apple 立即做出了回应,这让我认为他们知道并且是保持安静。我刚刚使用 Cordova 9.0.0 重新编译,但问题仍然存在 - 尚未在 iOS 13 测试版上尝试过,但如果他们想要更多信息,它可能无法修复。
标签: cordova video ios12 subtitle webvtt