الصف: CastSession

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

CastSession

new CastSession(sessionObj, state)

المَعلمة

sessionObj

chrome.cast.Session

بيانات الجلسة

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

state

cast.framework.SessionState

حالة الجلسة.

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

الطُرق

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

chrome.cast.media.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 تم تعديل مستلم الوعد الذي تم حله أو تم رفضه مع ظهور رمز الخطأ في حال تعذُّر ذلك.