Predidit

Results 18 issues of Predidit

> windowManager.setResizable(false); > windowManager.setMaximizable(false); Either of the above two lines of code will cause the `setFullScreen` method to fail on the Linux platform, and this problem cannot be reproduced on...

**Describe the bug** 在使用fvp实现的平台上,当播放部分视频流遇到卡顿时,fvp会报告视频播放进度为视频长度,这导致播放中断与未预期的向下一集的跳转。ffmpeg日志中的播放进度正常。 某些视频流在5分钟前会在fvp上稳定复现一次卡顿与进度报告错误,虽然从日志上看卡顿似乎是因为网络问题,但这一卡顿并不会在 media_kit 或是 vlc 中发生,在加载了fvp库,但并没有通过 fvp.registerWith 声明所在平台使用 fvp 插件实现的场合也不会发生。 **Expected behavior** 我在使用的fvp配置如下 ``` fvp.registerWith(options: { 'platforms': ['windows', 'linux'], }); ``` 示例视频:https://groupvideo.photo.qq.com/1071_0bc3bmabaaaaqqailbmwantc6cyecafqaeca.f0.mp4?dis_k=c3cda9bbe9ba747153ce829f15e67844&dis_t=1722482050 此链接不支持带 referer 的请求,在网页播放需要打开新的空白标签页并粘贴地址。在不进行快进与跳转的情况下播放此视频流,在进度到达5分钟之前可以触发此问题。 **Log** ```...

我在使用最新的 fvp 0.26.1 我尝试使用以下代码注册 fvp 并启用更大的播放缓存 ``` fvp.registerWith(options: { 'video.decoders': ['FFmpeg'], 'fastSeek': 'true', 'player': { 'avio.reconnect': '1', 'avio.reconnect_delay_max': '7', 'buffer': '2000+1500000', } }); ``` 当存在 `'fastSeek': 'true'` 时,缓存相关设置不生效,移除后缓存相关设置生效

libmdk

ffmpeg 有原生的对于 GLSL 着色器的支持。这对于 fvp 以及其依赖的 mdk-sdk 来说是可能的吗。 这样的话, 我们就可以通过这种方法实现对实时超分辨率和实时补帧的支持。 我对音视频开发没有经验,如果这个想法没有可行性,也麻烦大佬指出其中的错误。

1. iOS 外部播放器支持 相关代码已经由 @WhiteXero 编写完成,但由于缺乏测试未被启用 见 https://github.com/Predidit/Kazumi/blob/main/ios/Runner/AppDelegate.swift 2. macOS 外部播放器支持 尚未开始 我们需要拥有相关开发与测试环境的开发者完成以上工作

help wanted

Sorry to bother you. I'm attempting to implement the Syncplay protocol, but I'm running into some issues since the documentation on the official Syncplay website appears to be outdated. I...

Currently, on the Android platform, we use libmpv.so binary from https://github.com/media-kit/libmpv-android-audio-build. We are using version 1.1.5 (based on mpv 0.36). However, if we switch to the 1.1.6 release from the...

由于 Flutter Texture 本身的限制,我们没有办法实现 HDR 和杜比视界支持 现在 Flutter 提供了高效的基于Android 视图合成器的嵌入 Android 原生视图到应用的方法 https://docs.flutter.dev/platform-integration/android/platform-views 我们现在准备迁移 media_kit 中的 Flutter Texture 实现到上文提到的 [Hybrid Composition](https://docs.flutter.dev/platform-integration/android/platform-views#hybrid-composition) 目前工作分支为 https://github.com/Predidit/media-kit/pull/3 这一事务的总体优先级不高,因为我们并没有支持 HDR 的视频源。但是这项非常有挑战性,所以我们会继续下去。 如果对这一特性感兴趣,可以在这里回复。

enhancement

我们当前捕获播放器快捷键的方案高度依赖 FocusNode ,它不是很稳定,并且嵌入到了 play_item 本来已经相当庞大的组件树中。 考虑将播放器快捷键相关功能从播放器剥离,并寻找在不损坏文本输入的前提下可靠的替代方案。 对此问题感兴趣可以在这里留言以防止重复的工作。

enhancement
help wanted