Predidit
Predidit
硬件解码关闭时以上错误可以复现吗 硬件解码开启与关闭时的播放器底层实现完全不同,我想知道这是不是一个来自底层的问题
禁用高级缓存,软件就不会无限制缓存了
检查在 1.4.5 是否修复
需要先完成 libmpv 在 linux arm64 上的编译 需要等待下一个 flutter stable 版本发布
抱歉,我搞错了一些事情,我以为此支持在 master分支还没有进入 stable 分支。我注意到实际上并不是这样。
华为适配的 flutter for harmony 只支持到 flutter 3.7。 Kazumi 需要用到一些 3.22 之后的特性。 需要说明的是,即使是在 3.7 上,flutter for harmony 也存在恶性bug。我个人认为 flutter for harmony 最多是半成品,远远达不到可用的程度。 即使完成适配,kazumi也不可能上架到华为应用商店,从目前可以了解到的消息来看,应用侧载是不被允许的。 基于以上考虑,包括kazumi本身的技术角度,flutter for harmony 的不成熟,以及后续分发的障碍。我们没有 Harmony Next 适配计划。 如果你有兴趣的话,可以分叉...
这个版本的sdk已经基本可用了。 不过由于 Linux/macOS 平台的正确编译需要 3.24 版本,我们仍然无法在主线仓库引入鸿蒙。 Linux/macOS 的问题来自引擎,Linux 在 3.22 上的外接纹理会出现闪退,macOS 的 PlatformView 支持在 3.24 版本才正式加入。 感兴趣的话可以 fork 一下仓库,尝试单独编译鸿蒙版本,应该没有太大的问题。
fvp 包和相关代码全部移除。 video_player webview_flutter cached_network_image flutter_volume_controll device_info_plus 这些平台相关的包在 pubspec.yaml 中替换为来自 https://gitee.com/openharmony-sig/flutter_packages 的包。 然后看看报错,什么包报错了就替换什么包,就能编译通过了。模拟器上有些奇怪的问题,尽量用真机。
kazumi 主分支上现在添加了 linux arm64 支持,现在直接使用主分支的代码即可编译成功 我没有 linux aarch64 设备,在添加对应的 CI 之前,我们需要持有 linux aarch64 设备的用户进行测试
要修改 webview 文件夹下的 webview_item.dart 和 webview_controller.dart 。 为 harmonyOS 平台返回控制器和组件实体,返回和安卓一样的就可以了。 还是不行的话把控制台日志贴在这里。