Cast. framework. CastSession
لإدارة جلسة الإرسال.
الشركة المصنِّعة
جلسة الإرسال
new CastSession(sessionObj, state)
المعلمة |
|
---|---|
جلسة الجلسة |
بيانات الجلسة. يجب ألا تكون القيمة فارغة. |
ولاية |
حالة الجلسة. يجب ألا تكون القيمة فارغة. |
الطُرق
إضافة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
لتحميل الوسائط إلى تطبيق استقبال قيد التشغيل.
المعلمة |
|
---|---|
طلب التحميل |
يجب ألا تكون القيمة فارغة. |
- المرتجعات
-
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
تم تحديث مستقبِل الوعود الذي تم حله أو تم رفضه مع ظهور رمز خطأ في حال تعذُّره.