الفئة: CastSession

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

جلسة الإرسال

new CastSession(sessionObj, state)

المعلمة

جلسة الجلسة

chrome.cast.Session

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

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

ولاية

cast.framework.SessionState

حالة الجلسة.

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

الطُرق

إضافةEventListener

addEventListener(type, wizard)

لإضافة أداة معالجة الحدث

المعلمة

كتابة

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))

إضافة MessageListener

addMessageListener(namespace, Listener)

لإضافة مستمع يتم استدعاؤه عند تلقي رسالة من تطبيق المتلقي. يتم استدعاء المستمع مع مساحة الاسم كوسيطة أولى والرسالة كوسيطة ثانية.

المعلمة

namespace

سلسلة

مساحة الاسم المطلوب الاستماع إليها، على سبيل المثال "urn:x-cast:com.example.namespace".

أداة معالجة الحدث

function(string, string)

المستمع المطلوب إضافته.

إنهاء الجلسة

endSession(stopCasting)

لإنهاء الجلسة الحالية.

المعلمة

إيقاف الإرسال

منطقي

في حال إيقاف تطبيق المستلِم عند إنهاء الجلسة الحالية

getActiveInputState

تعرض getActiveInputState() القيمة cast.framework.ActiveInputState.

المرتجعات

non-null cast.framework.ActiveInputState حالة الإدخال النشطة للمستلم.

getApplicationMetadata

تعرض getApplicationMetadata() القيمة cast.framework.ApplicationMetadata.

المرتجعات

non-null cast.framework.ApplicationMetadata البيانات الوصفية للتطبيقات.

getApplicationStatus

getApplicationStatus() تعرض سلسلة

المرتجعات

nullable string سلسلة حالة الطلب.

جهاز CastCast

تعرض الإضافة CastCast(()) chrome.cast.Receivedr.

المرتجعات

non-null chrome.cast.Receiver البيانات الوصفية لجهاز البث

جلسة الوسائط

تعرض 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() رقمًا

المرتجعات

nullable number مستوى صوت جهاز الاستقبال عند توفّره

كتم الصوت

قيمة كتم الصوت() تقدّم القيمة المنطقية

المرتجعات

nullable boolean كتم صوت جهاز الاستقبال عند توفّره.

تحميل الوسائط

loadMedia(loadRequest) returns remisecontains nullable chrome.cast.ErrorCode

لتحميل الوسائط إلى تطبيق استقبال قيد التشغيل.

المعلمة

طلب التحميل

chrome.cast.media.LoadRequest

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

المرتجعات

non-null Promise containing nullable chrome.cast.ErrorCode وعد المستخدم بإعلام المستخدم بنجاح نجاح التحميل أو تعذُّر إرساله إلى المستلِم (تم تمرير الجلسة إلى حدث media_session).

إزالةEventListener

removeEventListener(type, Wizard)

إزالة أداة معالجة الحدث

المعلمة

كتابة

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))

إزالة MessageListener

removeMessageListener(namespace, Listener)

لإزالة مستمع سابق للرسائل.

المعلمة

namespace

سلسلة

مساحة الاسم التي يتم الاستماع إليها، مثل "urn:x-cast:com.example.namespace".

أداة معالجة الحدث

function(string, string)

المستمع المطلوب إزالته.

SendMessage

sendMessage(namespace, data) returning promisecontains nullable chrome.cast.ErrorCode

لإرسال رسالة إلى المستلِم.

المعلمة

namespace

سلسلة

مساحة الاسم التي تريد إرسال الرسالة عليها، مثل "urn:x-cast:com.example.namespace".

البيانات

(كائن أو سلسلة غير فارغة)

البيانات التي سيتم إرسالها.

المرتجعات

non-null Promise containing nullable chrome.cast.ErrorCode تم التعامل مع الوعد عند إرسال الرسالة، أو تم رفضها مع ظهور رمز خطأ في حال تعذُّر إرسالها.

ضبط كتم الصوت

تُرجع الوظيفة "مكتم الصوت" (isكتم الصوت) الوعد الذي يحتوي على chrome.cast.ErrorCode فارغ

كتم صوت جهاز الاستقبال أو كتم صوته.

المعلمة

كتم الصوت

منطقي

حالة كتم الصوت الجديدة.

المرتجعات

non-null Promise containing nullable chrome.cast.ErrorCode تم تحديث مستقبِل الوعود الذي تم حله أو تم رفضه مع ظهور رمز خطأ في حال تعذُّره.

ضبط مستوى الصوت

setVolume(volume) تعرِض وعدًا يحتوي على قيمة chrome.cast.ErrorCode فارغة.

لتعيين مستوى صوت جهاز الاستقبال.

المعلمة

الحجم

number

مستوى الصوت الجديد بين 0.0 و1.0.

المرتجعات

non-null Promise containing nullable chrome.cast.ErrorCode تم تحديث مستقبِل الوعود الذي تم حله أو تم رفضه مع ظهور رمز خطأ في حال تعذُّره.