Him188

Results 701 comments of Him188

我觉得,可以考虑保留旧的实现(一段时间),因为新播放器放出去测试很可能会出问题,最好是要能设置里直接切回exo。 不过目前可以先看看情况,如果3.x.0-alpha01 带上新播放器后发现有人有严重问题,届时再增加切回旧播放器

话说感觉还有一个办法,播放时开个本地 http 服务器供 VLC 连接,就可以对接 bt

我建议是用 swig, 直接基于 libvlc 写. 必要的时候跟 anitorrent 一样, 写 C++ 直接基于 libvlc 适配. 官方的那个 libvlcjni 构建系统太老了, 它脚本甚至看起来只支持 Ubuntu. 要把它的那套弄出来很难

https://code.videolan.org/videolan/libvlcpp https://code.videolan.org/videolan/libvlcpp/-/blob/master/vlcpp/Media.hpp?ref_type=heads VLC 官方有 C++ binding, 写起来应该是会比 C 舒服的. 所以我觉得跟 anitorrent 一样用 C++ 写比较好. 有关如何渲染, 可以参考 libvlcjni 是怎么实现的

诶, 不过很有意思的是, VLCJ 的 binding 是独立的 https://github.com/caprica/vlcj-natives, 它看起来非常有可能能直接用, 也就不用自己构建. 但仍然需要调研渲染如何实现. 安卓性能敏感, 需要高渲染效率. 不知道跟 PC 一样用 Canvas 是否可行. 自己构建 C++ 的主要问题就是在 Windows 实在太复杂, macOS 倒是 brew install 就好了. 不过也可以保留 ExoPlayer 引擎,...

给后来人: 简单来说就是我们要给安卓换 VLC. VLC 是 C 写的, 但是 VLC 官方提供 C++ header-only binding, 也就是我们既可以使用 C 也可以使用 C++. 要在 Kotlin 使用 C/C++, 通俗来讲有 JNI/JNA/SWIG 三种方法. SWIG 应该是最现代的方式 (而且 anitorrent 成功使用 SWIG...

我可能要 3.12 才有可能有时间来做这个

SP 剧集我看了一下, 允许获取比较简单, 但是要让整个 ani 全面支持比较麻烦, 你如果想要可以自己打个 patch ```patch Subject: [PATCH] SP 剧集 (WIP) --- Index: app/shared/src/commonMain/kotlin/data/repositories/BangumiEpisodeRepository.kt IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP UTF-8 =================================================================== diff --git a/app/shared/src/commonMain/kotlin/data/repositories/BangumiEpisodeRepository.kt b/app/shared/src/commonMain/kotlin/data/repositories/BangumiEpisodeRepository.kt --- a/app/shared/src/commonMain/kotlin/data/repositories/BangumiEpisodeRepository.kt...

全面支持需要考虑: - BT 搜资源 - 测试 L1 对 SP 的支持 #382 - file selector 的支持 - 选集播放里如何显示 SP - 播放器内剧集列表如何显示 SP - 标记看完时会弹窗选择设置所有剧集是否看过, 此时是否应当也设置 SP 为看过? - 序号会不会冲突, 例如正片 01...