الصف: أغنية

الشركة المصنِّعة

الأغنية

new Track(trackId, trackType)

المَعلمة

trackId

الرقم

المعرّف الفريد للمقطع الصوتي.

trackType

cast.framework.messages.TrackType

نوع المقطع الصوتي.

يجب ألا تكون القيمة فارغة.

أماكن إقامة

audioTrackInfo

(cast.framework.messages.AudioTrackInfo غير فارغة أو غير محدّدة)

معلومات خاصة بالصوت عن المقطع الصوتي. محدّدة فقط لمسارات Track#type === 'AUDIO'.

customData

(كائن غير فارغ أو غير محدد)

مجموعة بيانات مخصصة من خلال تطبيق المُستلِم.

isInband

(منطقية أو غير محدّدة)

تشير القيمة true إلى أن المسار مضمَّن في نطاق زمني وليس مسارًا محمّلاً من الجانب الآخر. ذات صلة بالمسارات النصية فقط

language

(سلسلة أو غير محدّدة)

علامة لغة RFC 5646 إذا كان النوع الفرعي للمقطع الصوتي هو SUBTITLES، يكون هذا الحقل إلزاميًا.

اسم

(سلسلة أو غير محدّدة)

اسم وصفي للمقطع الصوتي يمكن للمستخدمين قراءته، على سبيل المثال Spanish.

الأدوار

(مصفوفة غير فارغة من السلسلة أو غير محددة)

أدوار المقطع الصوتي. يتم التعرف على القيم التالية لكل نوع من الوسائط، مع توضيح القيمة في ISO/IEC 23009-1 وتصنيفها كـ "مخطط دور DASH":

  • فيديو: شرح، عنوان فرعي، رئيسي، بديل، مكمّل، علامة، طوارئ
  • صوت: رئيسي، بديل، تكميلي، تعليق، دبلجة، طوارئ
  • TEXT: رئيسي، بديل، عنوان فرعي، تكميلي، تعليق، دبلجة، وصف، forced_subtitle

النوع الفرعي

(سلسلة أو غير محدّدة)

بالنسبة إلى مسارات النص، نوع مسار النص.

trackContentId

(سلسلة أو غير محدّدة)

يمكن أن تكون السمة trackContentId عنوان URL للمقطع الصوتي أو أي معرّف آخر يتيح للمستلم العثور على المحتوى (عندما لا يكون المقطع الصوتي في النطاق أو عندما لا يكون مضمّنًا في البيان). على سبيل المثال، يمكن أن يكون عنوان URL لملف VTT.

trackContentType

(سلسلة أو cast.framework.messages.CaptionMimeType غير فارغ، أو غير محدّد)

وهي تمثل نوع MIME لمحتوى المقطع الصوتي. على سبيل المثال، إذا كان المسار ملف VTT، ستكون القيمة "text/vtt". ويكون هذا الحقل مطلوبًا للمسارات خارج النطاق، لذلك يتم توفيره عادةً في حال تقديم trackContentId أيضًا. إذا كان المُستلِم لديه طريقة للتعرّف على المحتوى من trackContentId، نقترح عليك ملء هذا الحقل ولكن ليس إلزاميًا. ويجب أن يكون نوع محتوى المقطع الصوتي، إذا تم توفيره، متسقًا مع نوع المقطع الصوتي.

trackId

الرقم

المعرّف الفريد للمسار في سياق عنصر MediaInformation.

كتابة

non-null cast.framework.messages.TrackType

نوع المقطع الصوتي ("نص" أو "صوتي" أو "فيديو").