cast. إطار العمل. CastSession
إدارة جلسة البث
الشركة المصنِّعة
CastSession
new CastSession(sessionObj, state)
المَعلمة |
|
---|---|
sessionObj |
بيانات الجلسة يجب ألا تكون القيمة فارغة. |
state |
حالة الجلسة. يجب ألا تكون القيمة فارغة. |
الطُرق
addEventListener
addEventListener(type, handler)
إضافة أداة معالجة حدث
المَعلمة |
|
---|---|
كتابة |
cast.framework.SessionEventType نوع الحدث. يجب ألا تكون القيمة فارغة. |
المعالج |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) |
addMessageListener
addMessageListener(namespace, listener)
يضيف هذا الإعداد مستمعًا يتم استدعاؤه عند استلام رسالة من تطبيق جهاز الاستقبال. يتم استدعاء أداة معالجة الحدث مع مساحة الاسم باعتبارها الوسيطة الأولى والرسالة كوسيطة ثانية.
المَعلمة |
|
---|---|
namespace |
سلسلة مساحة الاسم المطلوب الاستماع إليها، مثل "urn:x-cast:com.example.namespace". |
أداة معالجة الحدث |
الدالة(سلسلة نصية، سلسلة) المستمِع المطلوب إضافته. |
endSession
endSession(stopCasting)
ينهي الجلسة الحالية.
المَعلمة |
|
---|---|
stopCasting |
boolean هل يجب إيقاف تطبيق المُستلِم عند إنهاء الجلسة الحالية: |
getActiveInputState
تعرض getActiveInputState() cast.framework.ActiveInputState
- المرتجعات
-
non-null cast.framework.ActiveInputState
حالة الإدخال النشط لجهاز الاستقبال.
getApplicationMetadata
تعرض getApplicationMetadata() cast.framework.ApplicationMetadata
- المرتجعات
-
non-null cast.framework.ApplicationMetadata
البيانات الوصفية للتطبيقات
getApplicationStatus
تعرض getApplicationStatus() سلسلة
- المرتجعات
-
nullable string
سلسلة حالة التطبيق
getCastDevice
تعرض الطريقة getCastDevice() chrome.cast.Receiver.
- المرتجعات
-
non-null chrome.cast.Receiver
البيانات الوصفية لجهاز البث
getMediaSession
تعرض الطريقة getMediaSession() chrome.cast.media.Media.
عرض جلسة الوسائط الحالية إن توفّرت.
- المرتجعات
-
nullable chrome.cast.media.Media
جلسة الوسائط الحالية
getSessionId
getSessionId() ترجع سلسلة
- المرتجعات
-
string
المعرّف الفريد لهذه الجلسة
getSessionObj
تُرجع الدالة getSessionObj() chrome.cast.Session.
- المرتجعات
-
non-null chrome.cast.Session
بيانات الجلسات.
getSessionState
تُرجع الدالة getSessionState() cast.framework.SessionState
- المرتجعات
-
cast.framework.SessionState
حالة الجلسة الحالية
getVolume
تعرض getVolume() رقمًا
- المرتجعات
-
nullable number
مستوى صوت جهاز الاستقبال إذا كان متاحًا
isMute
تُرجع isignore() قيمة منطقية
- المرتجعات
-
nullable boolean
تم كتم صوت جهاز الاستقبال في حال توفّره.
loadMedia
تعرض دالةloadMedia(loadRequest) حالة Promise يحتوي على قيمة chrome.cast.ErrorCode قابلة للقيم الفارغة.
يحمِّل الوسائط إلى تطبيق جهاز استقبال قيد التشغيل.
المَعلمة |
|
---|---|
loadRequest |
يجب ألا تكون القيمة فارغة. |
- المرتجعات
-
non-null Promise containing nullable chrome.cast.ErrorCode
وعدًا بالإشارة إلى نجاح التحميل أو تعذّر إرساله إلى المستلِم (يتم تمرير الجلسة إلى الحدث media_session).
removeEventListener
removeEventListener(type, handler)
إزالة أداة معالجة حدث.
المَعلمة |
|
---|---|
كتابة |
cast.framework.SessionEventType نوع الحدث. يجب ألا تكون القيمة فارغة. |
المعالج |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) |
removeMessageListener
removeMessageListener(namespace, listener)
إزالة مستمع تمت إضافته سابقًا للرسائل.
المَعلمة |
|
---|---|
namespace |
سلسلة مساحة الاسم التي يتم الاستماع إليها، مثل 'urn:x-cast:com.example.namespace'. |
أداة معالجة الحدث |
الدالة(سلسلة نصية، سلسلة) المستمِع المطلوب إزالته. |
sendMessage
تعرض sendMessage(namespace, data) وعدًا يحتوي على قيمة فارغة chrome.cast.ErrorCode.
يرسل رسالة إلى المستلِم.
المَعلمة |
|
---|---|
namespace |
سلسلة مساحة الاسم المطلوب إرسال الرسالة عليها، مثلاً "urn:x-cast:com.example.namespace". |
البيانات |
(non-null Object or string) سيتم إرسال البيانات. |
- المرتجعات
-
non-null Promise containing nullable chrome.cast.ErrorCode
تم حل المشكلة عند إرسال الرسالة، أو تم رفضها مع ظهور رمز الخطأ في حال تعذُّر إرسال الرسالة.
setMute
تعرض setignore(isignore) وعدًا يحتوي على قيمة chrome.cast.ErrorCode قابلة للقيم
كتم صوت جهاز الاستقبال أو كتم صوته
المَعلمة |
|
---|---|
isMute |
boolean الحالة الجديدة للتجاهل. |
- المرتجعات
-
non-null Promise containing nullable chrome.cast.ErrorCode
تم تعديل مستلم الوعد الذي تم حله أو تم رفضه مع ظهور رمز الخطأ في حال تعذُّر ذلك.
setVolume
تعرض سمة setVolume(Volume) التعهد الذي يحتوي على قيمة chrome.cast.ErrorCode قابلة للقيم
لضبط مستوى صوت جهاز الاستقبال.
المَعلمة |
|
---|---|
الحجم |
الرقم مستوى الصوت الجديد بين 0.0 و1.0. |
- المرتجعات
-
non-null Promise containing nullable chrome.cast.ErrorCode
تم تعديل مستلم الوعد الذي تم حله أو تم رفضه مع ظهور رمز الخطأ في حال تعذُّر ذلك.