مرحبًا بك في Streamyfin، عميل Jellyfin البسيط وسهل الاستخدام الذي تم إنشاؤه بالتعاون مع Expo. إذا كنت تبحث عن بديل لعملاء Jellyfin الآخرين، نأمل أن تجد Streamyfin إضافة مفيدة إلى صندوق أدوات بث الوسائط لديك.
يتضمن Streamyfin بعض الميزات التجريبية المثيرة مثل تنزيل الوسائط ودعم Chromecast. لا تزال هذه العناصر قيد التطوير، ونحن نقدر سعة صدرك وتعليقاتك بينما نعمل على تحسينها.
يعمل التنزيل باستخدام ffmpeg لتحويل دفق HLS إلى ملف فيديو على الجهاز. هذا يعني أنه يمكنك تنزيل وعرض أي ملف يمكنك بثه! يتم تحويل الملف بواسطة Jellyfin على الخادم في الوقت الفعلي أثناء تنزيله. وهذا يعني أوقات تنزيل أطول قليلاً ولكنه يدعم أي ملف يمكن لخادمك تحويل ترميزه.
لا يزال دعم Chromecast قيد التطوير، ونحن نعمل على تحسينه. وهو يدعم حاليًا إرسال مقاطع الفيديو والصوت، ولكننا نعمل على إضافة دعم للترجمات والميزات الأخرى.
في Streamyfin لدينا دعم مدمج لعدد قليل من المكونات الإضافية. هذه المكونات الإضافية ليست مطلوبة لاستخدام Streamyfin، لكنها تضيف بعض الوظائف الإضافية.
يمكن عرض مجموعات Jellyfin كصفوف أو دائري على الشاشة الرئيسية. يمكن إضافة العلامات التالية إلى مجموعة لتوفير هذه الوظيفة.
العلامات المتاحة:
يوجد مكون إضافي لإنشاء مجموعات بناءً على مصادر خارجية مثل mdblist. يؤدي هذا إلى إجراء عملية تلقائية لإدارة المجموعات مثل المجموعات الأكثر مشاهدة والأكثر مشاهدة وما إلى ذلك. راجع البرنامج الإضافي لاستيراد المجموعة لمزيد من المعلومات.
يعمل Jellysearch الآن مع Streamyfin! ؟
وكيل سريع للبحث عن النص الكامل لـ Jellyfin. يتكامل بسلاسة مع معظم عملاء Jellyfin.
تحقق من خريطة الطريق الخاصة بنا لمعرفة ما نعمل عليه بعد ذلك. نحن منفتحون دائمًا لتلقي التعليقات والاقتراحات، لذا يرجى إعلامنا إذا كان لديك أي أفكار أو طلبات ميزات.
أو قم بتنزيل ملفات APK هنا على GitHub لنظام Android.
احصل على آخر التحديثات باستخدام إصدار TestFlight من التطبيق.
نحن نرحب بأي مساعدة لجعل Streamyfin أفضل. إذا كنت ترغب في المساهمة، يرجى تفرع المستودع وإرسال طلب سحب. بالنسبة للتغييرات الكبرى، من الأفضل أن تفتح موضوعًا أولاً لمناقشة أفكارك.
20
bun i
npx expo run:ios
أو npx expo run:android
. أضف هذا إلى 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 عبارة عن ترخيص حقوق متروكة يسمح بمزيد من المرونة في دمج البرنامج مع التعليمات البرمجية الخاصة. النقاط الرئيسية في MPL-2.0:
انضم إلى Discord الخاص بنا: https://discord.gg/BuGG9ZNhaE
إذا كانت لديك أسئلة أو كنت بحاجة إلى الدعم، فلا تتردد في التواصل معنا:
تم تطوير Streamyfin بواسطة Fredrik Burmester ولا ينتمي إلى Jellyfin. تم إنشاء التطبيق باستخدام مكتبات Expo وReact Native وغيرها من المكتبات مفتوحة المصدر.
أود أن أشكر الأشخاص والمشاريع التالية أسماؤهم على مساهماتهم في Streamyfin: