سؤال

لدي MediaPlayer الذي يمكنه فقط قراءة ملفات Samba المشتركة. أرغب في لعب دفق HTTP (من My Dreambox على سبيل المثال).

فكرتي هي مشاركة مجلد على بلدي لينكس. في هذه المشاركة، سأضع ملف (مزيف؟) لكل قناة تلفزيونية أريد أن أكون قادرا على مشاهدة (السابقين: القناة 1.ts، قناة 2،TS ...).

يمكن ل MediaPlayer قراءة الملفات فقط كما يجب مع الملفات العادية. حاجتي: افعل شيئا "يستمع" للوصول إلى هذه الملفات بحيث يتم الوصول إليه عند الوصول إلى ذلك، فإنه ينطلق MENCODER -OAC COPY -OVC Copy-Quance1.ts http: //path.to.the.broadcast.ts..

حاولت استخدام inotify. في ملف فارغ. إنه يحرر MENCODER جيدا ولكن توقف MediaPlayer قبل بدء تشغيل الترميز (نظرا لأن الملف فارغا، فهذا يصل إلى النهاية قبل أن يبدأ). ربما، يجب أن تملأ 5s من الفيديو من أجل المخزن المؤقت للقراءة؟

يمكن أن يكون لطيفا لاستخدام "FIFO" => لقد جربته، وينتظر MediaPlayer، عندما أفعل مينسودر، يبدأ FIFO في النمو، يلعبه MediaPlayer ذلك! نعم !!! ... inotify. لا يبدو أن تتفاعل على FIFO ... لذلك لا أستطيع إطلاق النار على مينودر تلقائيا.

كل اقتراحات ترحيب.

النقاط الأساسية:

  • يمكن لاعب الوسائط فقط قراءة الملفات العادية
  • يجب أن يكون الملف في مجلد مشترك سامبا
  • يجب أن يكون السجل "أطلق" عند الطلب (عندما تحاول MediaPlater الوصول إليها)
  • يمكن أن يكون لطيفا لمشاهدة "عدم النشاط" من أجل إيقاف تسجيل / إفراغ ملف مخزن مؤقت

ليس من السهل إضفاء الطابع الرسمي على هذا السؤال. أنا بخيبة أمل قليلا وأنا لا أعرف أي نوع من البحث الذي يمكنني الحصول عليه من أجل ذلك.

نأمل أن يجد بعض المعلمين هنا شيئا ما للقيام بالحيلة

هتافات.

هل كانت مفيدة؟

المحلول

قد ترغب في إلقاء نظرة على تقنيات إدارة التخزين التسلسل الهرمي واستخدام الماسحات الضوئية للفيروسات أثناء الوصول، لأنها تحتاج إلى إجراء انقطاع مماثل قبل الوصول العادي.

على سبيل المثال، استخدم Talpa لاعتراض العمليات المفتوحة في الدليل المحدد، واستبدال الملف عند هذه النقطة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top