IINA 是一款著名的 macOS 开源视频播放器,前几日更新到了 v1.4.0 版本,新增基于 JavaScript 扩展的插件系统。可以实现控制播放、调用 mpv API、访问网络和文件系统、添加自定义 UI 元素等功能。@Appinn
目前官方提供了几个插件:
不过,目前的版本青小蛙没有测试明白。
比如 Online Media 这个插件,它的介绍是:通过 yt-dlp / youtube-dl 播放在线媒体的官方插件。但实际上还提供了在线视频的下载功能。从菜单栏的插件详情页面来看,自带 yt-dlp,并且可以管理下载。
但是通过 IINA 的打开 URL功能直接打开一个 B 站视频,会…卡死、无响应。青小蛙也测试了其他几个 yt-dlp 支持的站点,也没有成功。
要知道之前 IINA 内置的 youtube-dl 是可以完成这个步骤的 😂
所以目前还不确定是什么原因引起的。
说回插件系统,青小蛙让 AI 研究了一下,应该可以实现以下功能:
iina.core
和 iina.event
,可实现自动跳过片头/片尾、智能窗口大小调整等场景。iina.overlay
、iina.sidebar
和 iina.standaloneWindow
,可以开发全新的弹窗提示、信息展示、甚至是画中画子窗口,实现多副屏或进阶 UI 扩展。iina.subtitle
可定制化多语种、AI 自动翻译、特殊格式或本地/网络自动匹配字幕下载器。iina.playlist
可编写自动化片单过滤、批量下载、定制菜单操作等脚本,实现如“一键追剧”或“自动排序播单”等体验。iina.http
、iina.ws
支持插件与外部 API、社交媒体、云端同步服务对接,实现远程管理、观看历史同步、第三方弹幕/评论实时接入等高级互动。iina.global
可同时开启多个 IINA 播放窗口,实现“监控播报中心”、“多画面同步播放”等创意场景。iina.utils
能运行任意 shell 命令、弹出提示窗口,与 macOS 或其他第三方工具、脚本深度结合,打通操作自动化链路。等等,但这一切需要有开发者,或者有用户找AI开发一个用户脚本。
感兴趣的同学可以通过 IINA 插件系统页面了解详情。
原文:https://www.appinn.com/iina-1-4-0-plugin-system/