Jellyfin是客户端,插件和其他有用项目的迷宫。这些源代码树可以用作通知新开发人员各种项目结构的绝佳工具。
- BDInfo:蓝光分析仪属性:安装信息
- DvdLib:Anaylzer DVD
- Emby.Dlna:配置文件:客户端的DLNA配置文件
- 恩比绘图:
- Emby。命名:
- 恩比通知:
- Emby。照片:
- Emby.Server实现:计划任务-所有计划任务都可以在此处找到
- 果冻api:
- 果冻绘图。斯基亚:
- Jellyfin.Server:
- MediaBrowser.Api:播放:BaseStreamingService.cs:从客户端接收信息,并从媒体读取信息,并将其发送到MediaInfoServiceMediaInfoService.cs:流构造函数的逻辑,该逻辑将播放方法确定为直接播放或转码
- MediaBrowser.Common:
- MediaBrowser驱动程序:
- MediaBrowser.LocalMetadata:
- MediaBrowser.MediaEncoding:
- MediaBrowser.Model:
- MediaBrowser.Providers:
- MediaBrowser.WebDashboard:
- MediaBrowser.XbmcMetadata:
- RSSDP:
- 明胶普通银行/银行:
- src:资产:图像,样式,主屏幕和任何其他静态资产css:整个客户端使用的所有全局样式表img:设备图标和徽标之类的图像飞溅:渐进式Web应用程序将显示主屏幕的这些组件:用于用户界面不同部分的自定义元素。 js:在浏览器和其他客户端(包括Web字体处理程序)中显示重播信息:处理不同页面元素逻辑的脚本:全局用作按钮或菜单的自定义用户界面组件-当前用于所有与反向兼容性库相关的polyfilter和脚本:在逐步脚本的构建过程中我们最终要消除并包括的依赖项:未链接到用户界面的元素或页面,但链接到常规功能字符串的任何脚本:翻译所有界面主题中:自定义主题和分组主题可以在您自己的目录中找到
- 分辨率:
- src:NativeShell:res:src:RemotePlayerService.java:处理可以控制播放的通知镶嵌www:cordova:
- 应用:src:主要:资产/字体:java / org / jellyfin / androidtv:res:
- jellyfin_kodidatabase:本地数据库的操作Jellyfin sqlite-alogs:用户交互入口点的弹出菜单后面的代码:pagehelper插件的主要配置:小帮助功能,主要是格式化或重用功能jellyfin:与serverobjects:kodi-Kodi本地数据库和媒体类型操纵
- 资源:语言:用于本地化的字符串文件皮肤:用于用户交互的弹出菜单设计