歡迎使用 Streamyfin,這是一個使用 Expo 建置的簡單且使用者友好的 Jellyfin 客戶端。如果您正在尋找其他 Jellyfin 用戶端的替代品,我們希望您會發現 Streamyfin 是您的媒體串流工具箱的有用補充。
Streamyfin 包含一些令人興奮的實驗性功能,例如媒體下載和 Chromecast 支援。這些仍在開發中,我們感謝您在我們努力改進它們時的耐心和回饋。
下載工作是使用 ffmpeg 將 HLS 串流轉換為裝置上的影片檔案。這意味著您可以下載並查看任何可以串流的檔案!該檔案在下載時由伺服器上的 Jellyfin 即時轉換。這意味著下載時間會長一點,但支援伺服器可以轉碼的任何檔案。
Chromecast 支援仍在開發中,我們正在努力改進它。目前,它支援投射視頻和音頻,但我們正在努力添加對字幕和其他功能的支援。
在 Streamyfin 中,我們內建了對一些插件的支援。使用 Streamyfin 不需要這些插件,但它們添加了一些額外的功能。
Jellyfin 集合可以在主畫面上顯示為行或輪播。可以將以下標籤新增至集合中以提供此功能。
可用標籤:
存在一個插件可以根據 mdblist 等外部來源建立集合。這使得管理集合的過程自動進行,例如趨勢、最受關注的集合等。
Jellysearch 現在可以與 Streamyfin 合作! ?
Jellyfin 的快速全文搜尋代理人。與大多數 Jellyfin 客戶端無縫整合。
查看我們的路線圖,了解我們下一步的工作。我們隨時歡迎反饋和建議,因此如果您有任何想法或功能請求,請告訴我們。
或在 GitHub 上下載適用於 Android 的 APK。
使用應用程式的 TestFlight 版本取得最新更新。
我們歡迎任何幫助讓 Streamyfin 變得更好的幫助。如果您想做出貢獻,請分叉儲存庫並提交拉取請求。對於重大更改,最好先打開一個問題來討論您的想法。
20
bun i
npx expo run:ios
或npx expo run:android
來建立 expo dev 版本。 將其添加到 AppDelegate.mm:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// @generated begin react-native-google-cast-didFinishLaunchingWithOptions - expo prebuild (DO NOT MODIFY) sync-8901be60b982d2ae9c658b1e8c50634d61bb5091
#if __has_include()
...
[GCKCastContext sharedInstance].useDefaultExpandedMediaControls = true;`
#endif
將其新增至 Info.plist:
NSBonjourServices
_googlecast._tcp
_CC1AD845._googlecast._tcp
NSLocalNetworkUsageDescription
${PRODUCT_NAME} uses the local network to discover Cast-enabled devices on your WiFi network.
Streamyfin 根據 Mozilla 公共授權 2.0 (MPL-2.0) 獲得許可。這意味著您可以自由使用、修改和分發該軟體。 MPL-2.0 是 Copyleft 許可證,可以更靈活地將軟體與專有程式碼結合。 MPL-2.0的要點:
加入我們的 Discord:https://discord.gg/BuGG9ZNhaE
如果您有疑問或需要支持,請隨時聯絡:
Streamyfin 由 Fredrik Burmester 開發,不隸屬於 Jellyfin。該應用程式是使用 Expo、React Native 和其他開源程式庫建構的。
我要感謝以下人員和專案對 Streamyfin 的貢獻: