معدل البت التكيفي لـ jwplayer لأجهزة iPad باستخدام قوائم التشغيل

StackOverflow https://stackoverflow.com//questions/25034031

سؤال

أحاول إعداد ABR باستخدام JWplayer 6.9 (Wowza 4.0.3 هو خادم البث).

تم تعطيل Wowza Transcoder AddOn.وهذا يعني أنه إذا اتصلنا بـ wowza للحصول على قائمة تشغيل لملف فيديو معين، فإنه يقوم تلقائيًا بإرجاع تنسيق m3u8 مع هذا الملف فقط، ولكن ليس كل التدفقات الموجودة لهذا الملف.تعرف على كيفية القيام بذلك، بالنسبة لملفات smil فلا بأس ولكن ليس لقائمة التشغيل (طلبات https، لأجهزة Ipad)

بشكل افتراضي، لطلب jwplayer لدفق واحد فقط:

https://wowza-test/vod/sample-a.mp4/playlist.m3u8

عائدات:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2046111,CODECS="avc1.77.31, mp4a.40.2",RESOLUTION=960x540
chunklist_w1793638657.m3u8

الذي يعمل.

أحاول إعداد هذا في JWplayer حتى يحصل على ملف قائمة تشغيل مثل ما ورد أعلاه ولكن مع تدفقات متعددة ثم يظهر الرمز للتغيير بين التدفقات.

المحاولة الأولى (playlist.m3u8):

التغييرات في jwplayer:"المصادر": [{file:"/files/playlist.m3u8"}] ،

ملف playlist.m3u8:

#EXTM3U
#EXT-X-VERSION:3

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2046111,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=960x540
https://wowza-test/vod/sample-a.mp4?id=489gde9-a33z400

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1023055,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=480x270
https://wowza-test/vod/sample-b.mp4?id=489gde9-a33z400

===============================================================

محاولة ثانية:(تم تغيير كود jwplayer:ملف:"/الملفات/video.smil")

التغييرات في jwplayer:"المصادر": [{file:"/files/video.smil"}] ،

ملف الابتسامة (/files/video.smil):

<smil>
    <head><meta base="https://wowza-test/vod/" /></head>
    <body>
    <switch>
        <video src="mp4:sample-a.mp4/playlist.m3u8" system-bitrate="2046111" width="960" height="540" />
        <video src="mp4:sample-b.mp4/playlist.m3u8" system-bitrate="1023055" width="480" height="270" />
    </switch>
    </body>
</smil>

لن يؤدي أي من الخيارات المذكورة أعلاه إلى تقديم طلب ناجح إلى Wowza...كيف يمكنني إرسال تدفقات مختلفة في jwplayer باستخدام قوائم التشغيل؟

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

المحلول

لقد نجح هذا كحل من جانب الخادم

تغييرات JWplayer:

 'sources':[{ file: "**https://wowza-test/smil:sample.smil/playlist.m3u8**" }]

تغيير واوزا:تم إنشاء ملف SMIL.عند تلقي طلب http لملف SMIL هذا، يرسل Wowza استجابة مع ملف قائمة التشغيل لأن هذا هو التنسيق الذي يتم إرساله في الطلب ("/playlist.m3u8")

ملف الابتسامة:

تم إرسال قائمة التشغيل مرة أخرى إلى jwplayer:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2046111,RESOLUTION=960x540
chunklist_w1569082401_b6064000_sleng.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1023055,RESOLUTION=480x270
chunklist_w1569082401_b6064000_sleng.m3u8

ملحوظة:سيظل جهاز iPad "يعمل" مع هذا الطلب، لكنه لن يعرض رمز التغيير بين معدل البت (حدود HTML5 مع العلامة).- المتصفحات العادية التي تستخدم Flash ستعرض أيقونة تحديد معدل البت -.

شكرًا لإيثان من JWplayer لمساعدته.

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