我们有支持 React Native 移动应用的视频 CMS 门户。
方法 1: 使用效果很好的 react-native-video,但是我意识到它需要直接的视频文件 URL 才能播放。使用 Wistia API 提取视频 url 很容易,但是因为它以不同的格式存储视频,我们需要知道哪种分辨率或如何使用视频分辨率的“自动”设置来根据屏幕尺寸和互联网连接计算出正确的视频。API 不提供此设置。一种解决方案可能是实际检测到它并将其传递给后端,做出决定并传回正确的资产 URL。这在某种程度上感觉不正确,因为涉及太多间接工作而无法让视频正常工作。所以我看了其他选择
方法 2
使用 IFrame 的源属性并包含 IFrame。这适用于 Youtube 视频,但不知何故无法与 Wistia 一起使用。没有找到任何实际上也能正常工作的要点/片段。
方法 3 使用特定于平台的组件,例如react-native-wistia。我已请求作者的帮助(在 github 上提出问题),因为无法从 npm 注册表安装它。
方法 2似乎是最通用的并且适合要求(除非我完全错过了其他方法)。
我的问题是:
- 有没有人有 React Native 的 IFrame 片段,它适用于 Wistia 和
- 有没有更好的方法来做到这一点,我可能会错过?
- Wistia 上是否需要任何设置才能从手机播放我可能会错过的视频?