Flutter 视频播放器仅在 iOS 上引发异常
Posted
技术标签:
【中文标题】Flutter 视频播放器仅在 iOS 上引发异常【英文标题】:Flutter video player throws an exception on iOS only 【发布时间】:2020-04-23 23:56:38 【问题描述】:Flutter 插件“video_player”在 android 上运行良好,但在 ios 上测试时会抛出以下异常:
PS:我已经在 iPhone XS Max 和 iPhone 11 Pro Max(真实设备)上测试过该应用
另外,我尝试了不同的视频格式,例如(mp4、flv、webm),但没有任何效果
我查看了在 video_player 插件中打开的所有问题,没有一个出现此异常。
Flutter 版本:1.12.13+hotfix.9 飞镖版本:2.7.2
任何帮助将不胜感激。 提前致谢
【问题讨论】:
【参考方案1】:问题在于 API 返回视频链接,在 iOS 上似乎需要一个标头来指定要发送的字节范围。 通过添加此标题,视频按预期工作。
【讨论】:
我也有同样的问题,只在 ios 上。你能给我一个你的解决方案的例子吗? @Taha20 这是来自后端的解决方案,API 需要一个名为 buffer 的标头,我猜想添加它之后,它就像一个魅力【参考方案2】:尝试降级到版本 1.7.8,告诉我它是否有效
【讨论】:
以上是关于Flutter 视频播放器仅在 iOS 上引发异常的主要内容,如果未能解决你的问题,请参考以下文章
在旋转ios swift时仅在uiviewcontroller中制作视频播放器景观
仅在 iOS 8+ 上按下 beginSeekingForward 时 MPMoviePlayerController 停止/冻结视频
Flutter 中用于 Web、移动和桌面应用程序的视频播放器?