استخدام إزاحة الوقت والمخرجات المباشرة لإنشاء تشغيل الفيديو عند الطلب

media services logo v3


هل تبحث عن وثائق خدمات الوسائط v2 ؟
هل تواجه مشكلة؟ راجع دليل استكشاف الأخطاء وإصلاحها للحصول على حلول للمشكلات المتعلقة باستخدام خدمات الوسائط.
يمكن العثور على نماذج التعليمات البرمجية في صفحة العينات .

في Azure Media Services، يشبه كائن الإخراج المباشر مسجل فيديو رقميا سيلتقط البث المباشر ويسجله في أصل في حساب خدمات الوسائط. يستمر المحتوى المسجل في الحاوية المحددة بواسطة مورد الأصل (الحاوية موجودة في حساب تخزين Azure المرفق بحسابك). يسمح لك الإخراج المباشر أيضا بالتحكم في بعض خصائص البث المباشر الصادر، مثل مقدار البث الذي يتم الاحتفاظ به في تسجيل الأرشيف (على سبيل المثال، سعة DVR السحابية) أو عندما يتمكن المشاهدون من بدء مشاهدة البث المباشر. الأرشيف على القرص هو "نافذة" أرشيف دائري تحتوي فقط على مقدار المحتوى المحدد في الخاصية archiveWindowLength للإخراج المباشر. يتم تجاهل المحتوى الذي يقع خارج هذه النافذة تلقائيا من حاوية التخزين ولا يمكن استرداده. تمثل قيمة archiveWindowLength مدة ISO-8601 الزمنية (على سبيل المثال، PTHH:MM:SS)، والتي تحدد سعة DVR. يمكن تعيين القيمة من دقيقة واحدة كحد أدنى إلى 25 ساعة كحد أقصى.

تشبه العلاقة بين الحدث المباشر والمخرجات المباشرة الخاصة به البث التلفزيوني التقليدي، حيث تمثل القناة (الحدث المباشر) دفقا ثابتا من الفيديو ويتم تحديد نطاق التسجيل (الإخراج المباشر) إلى مقطع زمني محدد (على سبيل المثال، الأخبار المسائية من الساعة 6:30 مساء إلى 7:00 مساء). بمجرد تدفق الدفق في الحدث المباشر، يمكنك بدء حدث الدفق عن طريق إنشاء أصل وإخراج مباشر ومحدد موقع البث. سيقوم Live Output بأرشفة الدفق وإتاحته للمشاهدين من خلال نقطة نهاية البث. يمكنك إنشاء مخرجات مباشرة متعددة (حتى ثلاثة كحد أقصى) على حدث مباشر بأطوال وإعدادات أرشيف مختلفة. للحصول على معلومات حول سير عمل البث المباشر، راجع قسم الخطوات العامة .

استخدام DVR أثناء حدث

يناقش هذا القسم كيفية استخدام DVR أثناء حدث للتحكم في أجزاء الدفق المتوفرة ل "الترجيع".

archiveWindowLength تحدد القيمة إلى أي مدى يمكن للعارض الانتقال من الموضع المباشر الحالي. archiveWindowLength تحدد القيمة أيضا المدة التي يمكن أن تنمو فيها بيانات العميل.

لنفترض أنك تبث لعبة كرة قدم، ولها ArchiveWindowLength 30 دقيقة فقط. يمكن للعارض الذي يبدأ في مشاهدة الحدث بعد 45 دقيقة من بدء اللعبة أن يسعى مرة أخرى إلى العلامة التي تبلغ 15 دقيقة على الأكثر. ستستمر المخرجات المباشرة للعبة حتى يتم إيقاف الحدث المباشر. يتم تجاهل المحتوى الذي يقع خارج الأرشيفWindowLength باستمرار من التخزين وغير قابل للاسترداد. في هذا المثال، كان سيتم إزالة الفيديو بين بداية الحدث وعلامة 15 دقيقة من DVR الخاص بك ومن الحاوية في تخزين الكائن الثنائي كبير الحجم للأصل. الأرشيف غير قابل للاسترداد ويتم إزالته من الحاوية في تخزين Azure blob.

يدعم الحدث المباشر ما يصل إلى ثلاثة مخرجات مباشرة تعمل بشكل متزامن (يمكنك إنشاء 3 تسجيلات/أرشيفات على الأكثر من بث مباشر واحد في نفس الوقت). يسمح لك هذا الدعم بنشر أجزاء مختلفة من الحدث وأرشفةها حسب الحاجة. لنفترض أنك بحاجة إلى بث موجز خطي مباشر على مدار الساعة طوال أيام الأسبوع، وإنشاء "تسجيلات" للبرامج المختلفة على مدار اليوم لتقديمها للعملاء كمحتوى عند الطلب للمتابعة. لهذا السيناريو، يمكنك أولا إنشاء إخراج مباشر أساسي مع نافذة أرشيف قصيرة من ساعة واحدة أو أقل- هذا هو البث المباشر الأساسي الذي سيضبطه المشاهدون. يمكنك إنشاء محدد موقع البث لهذا الإخراج المباشر ونشره على التطبيق أو موقع الويب كموجز "مباشر". أثناء تشغيل الحدث المباشر، يمكنك إنشاء إخراج مباشر متزامن ثان برمجيا في بداية برنامج (أو قبل 5 دقائق لتوفير بعض المقابض لاقتطاعها لاحقا). يمكن حذف هذا الإخراج المباشر الثاني بعد 5 دقائق من انتهاء البرنامج. باستخدام هذا الأصل الثاني، يمكنك إنشاء محدد موقع دفق جديد لنشر هذا البرنامج كأصل عند الطلب في كتالوج التطبيق الخاص بك. يمكنك تكرار هذه العملية عدة مرات لحدود البرنامج الأخرى أو النقاط البارزة التي ترغب في مشاركتها كمقاطع فيديو عند الطلب، كل ذلك بينما يستمر موجز "Live" من الإخراج المباشر الأول في بث الموجز الخطي.

إنشاء أرشيف للتشغيل عند الطلب

يصبح الأصل الذي يقوم الإخراج المباشر بالأرشفة إليه تلقائيا أحد الأصول عند الطلب عند حذف الإخراج المباشر. يجب حذف كافة المخرجات المباشرة قبل إيقاف الحدث المباشر. يمكنك استخدام علامة اختيارية removeOutputsOnStop لإزالة المخرجات المباشرة تلقائيا عند التوقف.

حتى بعد إيقاف الحدث وحذفه، يمكن للمستخدمين دفق المحتوى المؤرشف كفيديو عند الطلب، طالما أنك لا تحذف الأصل. لا ينبغي حذف الأصل إذا تم استخدامه من قبل حدث؛ يجب حذف الحدث أولا.

إذا قمت بنشر أصل الإخراج المباشر باستخدام محدد موقع دفق، فسيظل الحدث المباشر (حتى طول نافذة DVR) قابلا للعرض حتى انتهاء صلاحية محدد موقع البث أو حذفه، أيهما يأتي أولا.

لمزيد من المعلومات، انظر:

ملاحظة

عند حذف الإخراج المباشر، لن تحذف الأصل والمحتوى الأساسيين في الأصل.