chrome. העברה
זהו מרחב השמות chrome.cast.
מחלקות
ApiConfig
מכיל את ההגדרות של ה-API במהלך האתחול.
CredentialsData
נתוני פרטי כניסה המשמשים לזיהוי פרטי הכניסה של השולח.
DialRequest
בקשה להפעלת אפליקציית DIAL.
שגיאה
מתאר שגיאה שהוחזרה על ידי ה-API. בדרך כלל, הלקוח לא אמור ליצור את האובייקטים האלה.
Image
תמונה שמתארת אפליקציית מקלט או פריט מדיה. זה יכול להיות סמל של אפליקציה, תמונת כריכה או תמונה ממוזערת.
המקבל
מתאר את המקלט שמפעיל אפליקציה. בדרך כלל, הלקוח לא אמור ליצור את האובייקטים האלה.
ReceiverDisplayStatus
סטטוס המקבל מוצג למשתמש בממשק המשתמש של התוסף. תקף רק למקבלים CUSTOM.
SenderApplication
מתאר אפליקציית שולח. בדרך כלל, הלקוח לא אמור ליצור את האובייקטים האלה.
סשן
מתאר את המצב של אפליקציית Cast שפועלת כרגע. בדרך כלל, הלקוח לא אמור ליצור את האובייקטים האלה.
SessionRequest
בקשה להתחלת סשן או להתחברות.
זמן קצוב לתפוגה
הגדרה של ערכי ברירת מחדל לזמן קצוב לתפוגה באלפיות השנייה עבור שיטות API.
עוצמת קול
עוצמת הקול של מכשיר או סטרימינג של מדיה.
מרחב שמות
מדיה
ספירות
AutoJoinPolicy
מחרוזת
מדיניות ההצטרפות האוטומטית קובעת מתי ה-SDK יחבר באופן אוטומטי אפליקציית שולח לסשן קיים אחרי אתחול ה-API.
Value |
|
---|---|
TAB_AND_ORIGIN_SCOPED |
מחרוזת מתבצע חיבור אוטומטי כשהסשן התחיל עם אותו appId, באותה כרטיסייה ובאותו מקור דף. |
ORIGIN_SCOPED |
מחרוזת מתבצע קישור אוטומטי כשהסשן התחיל עם אותו appId ואותו מקור דף (ללא קשר לכרטיסייה). |
PAGE_SCOPED |
מחרוזת אין חיבור אוטומטי. |
פונקציה
מחרוזת
יכולות שנתמכות על ידי המכשיר המקבל.
Value |
|
---|---|
VIDEO_OUT |
מחרוזת המקלט תומך בפלט וידאו. |
AUDIO_OUT |
מחרוזת המקלט תומך בפלט אודיו. |
VIDEO_IN |
מחרוזת המקלט תומך בקלט וידאו (מצלמה). |
AUDIO_IN |
מחרוזת המקלט תומך בקלט אודיו (מיקרופון). |
MULTIZONE_GROUP |
מחרוזת המקבל מייצג קבוצה רב-אזורית. |
DefaultActionPolicy
מחרוזת
מדיניות ברירת המחדל לפעולה קובעת מתי ה-SDK ייצור באופן אוטומטי סשן אחרי האתחול של ה-API. ההגדרה הזו גם קובעת את פעולת ברירת המחדל של הכרטיסייה בחלון הקופץ של התוסף.
Value |
|
---|---|
CREATE_SESSION |
מחרוזת אם הכרטיסייה שמכילה את האפליקציה מועברת (cast) כשה-API מופעל, ה-SDK מפסיק את העברת הכרטיסייה ומפעיל את האפליקציה באופן אוטומטי. החלון הקופץ של התוסף ינחה את המשתמש להעביר את האפליקציה. |
CAST_THIS_TAB |
מחרוזת לא מתבצעת הפעלה אוטומטית אחרי אתחול ה-API, גם אם מתבצעת העברה (cast) של הכרטיסייה. החלון הקופץ של התוסף מבקש מהמשתמש להעביר את הכרטיסייה. |
DialAppState
מחרוזת
מצבים אפשריים של אפליקציית DIAL.
Value |
|
---|---|
פעילה |
מחרוזת |
הופסקה |
מחרוזת |
שגיאה |
מחרוזת לא חלק מהמפרט, משמש לאות שגיאות. |
ErrorCode
מחרוזת
שגיאות שעשויות להיות מוחזרות על ידי ה-SDK.
Value |
|
---|---|
ביטול |
מחרוזת המשתמש ביטל את הפעולה. |
פגיעות |
מחרוזת תם הזמן שהוקצב לפעולה. |
API_NOT_INITIALIZED |
מחרוזת ה-API לא אותחל. |
INVALID_PARAMETER |
מחרוזת הפרמטרים לפעולה לא היו חוקיים. |
EXTENSION_NOT_COMPATIBLE |
מחרוזת סקריפט ה-API לא תואם לתוסף Cast המותקן. |
EXTENSION_MISSING |
מחרוזת תוסף Cast לא זמין. |
RECEIVER_UNAVAILABLE |
מחרוזת אף נמען לא היה תואם לבקשת הסשן. |
SESSION_ERROR |
מחרוזת לא ניתן היה ליצור סשן, או שהסשן לא היה חוקי. |
CHANNEL_ERROR |
מחרוזת אין ערוץ זמין למקבל. |
LOAD_MEDIA_FAILED |
מחרוזת טעינת המדיה נכשלה. |
ReceiverAction
מחרוזת
פעולות שהמשתמש יכול לבצע לגבי מקלט בתוסף. אפשר להשתמש בהם כדי להציג מעבר בממשק המשתמש של אפליקציית השולח לפני שפעולת ההעברה (cast) הושלמה במלואה (או נכשלה).
Value |
|
---|---|
CAST |
מחרוזת המשתמש בחר מקלט בכוונה לבצע אליו העברה (cast) באמצעות אפליקציית השולח. יכול להיות שזהות הנמען לא ידועה. |
עצירה |
מחרוזת המשתמש ביקש להפסיק את הסשן במכשיר המקבל. |
ReceiverAvailability
מחרוזת
מיועד לתיאור הזמינות של מקלט Cast.
Value |
|
---|---|
זמין |
מחרוזת יש מקלט אחד לפחות שתואם לבקשת הסשן. |
לא זמין |
מחרוזת אין מקלטים זמינים. |
ReceiverType
מחרוזת
Value |
|
---|---|
CAST |
מחרוזת מקלט Cast, למשל Chromecast |
חיוג |
מחרוזת מכשיר DIAL, למשל טלוויזיה חכמה |
Hangout |
מחרוזת בילוי |
בהתאמה אישית |
מחרוזת מקבל בהתאמה אישית שסופק על ידי הלקוח |
SenderPlatform
מחרוזת
מתאר פלטפורמה של אפליקציית שולח.
Value |
|
---|---|
Chrome |
מחרוזת |
iOS |
מחרוזת |
ANDROID |
מחרוזת |
SessionStatus
מחרוזת
מתאר את הסטטוס של סשן העברה לאפליקציית המקבל.
Value |
|
---|---|
מחובר |
מחרוזת הסשן מקושר לאפליקציה של המקבל. |
מנותק |
מחרוזת הסשן נותק מהאפליקציה המקבלת. יכול להיות שהאפליקציה של המקבל עדיין פועלת, ויכול להיות שהיא לא פועלת. |
הופסקה |
מחרוזת האפליקציה המקבלת הופסקה. |
VolumeControlType
מחרוזת
מתאר סוגים של בקרת עוצמת קול.
Value |
|
---|---|
לתשומת ליבך |
מחרוזת ניתן לשנות את עוצמת הקול של מכשיר ה-CAST. |
תוקנה |
מחרוזת עוצמת הקול של מכשיר ה-CAST קבועה ולא ניתן לשנות אותה. |
מאסטר |
מחרוזת בקרת עוצמת הקול של המערכת הראשית, כלומר עוצמת הקול של מכשיר הטלוויזיה או האודיו השתנתה. |
תכונות
AutoJoinPolicy
מחרוזת
מדיניות ההצטרפות האוטומטית קובעת מתי ה-SDK יחבר באופן אוטומטי אפליקציית שולח לסשן קיים אחרי אתחול ה-API.
Value |
|
---|---|
TAB_AND_ORIGIN_SCOPED |
מחרוזת מתבצע חיבור אוטומטי כשהסשן התחיל עם אותו appId, באותה כרטיסייה ובאותו מקור דף. |
ORIGIN_SCOPED |
מחרוזת מתבצע קישור אוטומטי כשהסשן התחיל עם אותו appId ואותו מקור דף (ללא קשר לכרטיסייה). |
PAGE_SCOPED |
מחרוזת אין חיבור אוטומטי. |
פונקציה
מחרוזת
יכולות שנתמכות על ידי המכשיר המקבל.
Value |
|
---|---|
VIDEO_OUT |
מחרוזת המקלט תומך בפלט וידאו. |
AUDIO_OUT |
מחרוזת המקלט תומך בפלט אודיו. |
VIDEO_IN |
מחרוזת המקלט תומך בקלט וידאו (מצלמה). |
AUDIO_IN |
מחרוזת המקלט תומך בקלט אודיו (מיקרופון). |
MULTIZONE_GROUP |
מחרוזת המקבל מייצג קבוצה רב-אזורית. |
DefaultActionPolicy
מחרוזת
מדיניות ברירת המחדל לפעולה קובעת מתי ה-SDK ייצור באופן אוטומטי סשן אחרי האתחול של ה-API. ההגדרה הזו גם קובעת את פעולת ברירת המחדל של הכרטיסייה בחלון הקופץ של התוסף.
Value |
|
---|---|
CREATE_SESSION |
מחרוזת אם הכרטיסייה שמכילה את האפליקציה מועברת (cast) כשה-API מופעל, ה-SDK מפסיק את העברת הכרטיסייה ומפעיל את האפליקציה באופן אוטומטי. החלון הקופץ של התוסף ינחה את המשתמש להעביר את האפליקציה. |
CAST_THIS_TAB |
מחרוזת לא מתבצעת הפעלה אוטומטית אחרי אתחול ה-API, גם אם מתבצעת העברה (cast) של הכרטיסייה. החלון הקופץ של התוסף מבקש מהמשתמש להעביר את הכרטיסייה. |
DialAppState
מחרוזת
מצבים אפשריים של אפליקציית DIAL.
Value |
|
---|---|
פעילה |
מחרוזת |
הופסקה |
מחרוזת |
שגיאה |
מחרוזת לא חלק מהמפרט, משמש לאות שגיאות. |
ErrorCode
מחרוזת
שגיאות שעשויות להיות מוחזרות על ידי ה-SDK.
Value |
|
---|---|
ביטול |
מחרוזת המשתמש ביטל את הפעולה. |
פגיעות |
מחרוזת תם הזמן שהוקצב לפעולה. |
API_NOT_INITIALIZED |
מחרוזת ה-API לא אותחל. |
INVALID_PARAMETER |
מחרוזת הפרמטרים לפעולה לא היו חוקיים. |
EXTENSION_NOT_COMPATIBLE |
מחרוזת סקריפט ה-API לא תואם לתוסף Cast המותקן. |
EXTENSION_MISSING |
מחרוזת תוסף Cast לא זמין. |
RECEIVER_UNAVAILABLE |
מחרוזת אף נמען לא היה תואם לבקשת הסשן. |
SESSION_ERROR |
מחרוזת לא ניתן היה ליצור סשן, או שהסשן לא היה חוקי. |
CHANNEL_ERROR |
מחרוזת אין ערוץ זמין למקבל. |
LOAD_MEDIA_FAILED |
מחרוזת טעינת המדיה נכשלה. |
isAvailable
boolean
מסמנים ללקוחות כדי שיבדקו אם ה-API נטען.
ReceiverAction
מחרוזת
פעולות שהמשתמש יכול לבצע לגבי מקלט בתוסף. אפשר להשתמש בהם כדי להציג מעבר בממשק המשתמש של אפליקציית השולח לפני שפעולת ההעברה (cast) הושלמה במלואה (או נכשלה).
Value |
|
---|---|
CAST |
מחרוזת המשתמש בחר מקלט בכוונה לבצע אליו העברה (cast) באמצעות אפליקציית השולח. יכול להיות שזהות הנמען לא ידועה. |
עצירה |
מחרוזת המשתמש ביקש להפסיק את הסשן במכשיר המקבל. |
ReceiverAvailability
מחרוזת
מיועד לתיאור הזמינות של מקלט Cast.
Value |
|
---|---|
זמין |
מחרוזת יש מקלט אחד לפחות שתואם לבקשת הסשן. |
לא זמין |
מחרוזת אין מקלטים זמינים. |
ReceiverType
מחרוזת
Value |
|
---|---|
CAST |
מחרוזת מקלט Cast, למשל Chromecast |
חיוג |
מחרוזת מכשיר DIAL, למשל טלוויזיה חכמה |
Hangout |
מחרוזת בילוי |
בהתאמה אישית |
מחרוזת מקבל בהתאמה אישית שסופק על ידי הלקוח |
SenderPlatform
מחרוזת
מתאר פלטפורמה של אפליקציית שולח.
Value |
|
---|---|
Chrome |
מחרוזת |
iOS |
מחרוזת |
ANDROID |
מחרוזת |
SessionStatus
מחרוזת
מתאר את הסטטוס של סשן העברה לאפליקציית המקבל.
Value |
|
---|---|
מחובר |
מחרוזת הסשן מקושר לאפליקציה של המקבל. |
מנותק |
מחרוזת הסשן נותק מהאפליקציה המקבלת. יכול להיות שהאפליקציה של המקבל עדיין פועלת, ויכול להיות שהיא לא פועלת. |
הופסקה |
מחרוזת האפליקציה המקבלת הופסקה. |
פסק זמן
chrome.cast.Timeout לא ריק
ערכי ברירת מחדל של זמן קצוב לתפוגה באלפיות השנייה עבור שיטות API.
גרסה
מערך מספרים שאינו אפס
גרסת ה-API. המספר הראשון הוא הגרסה העיקרית, והמספר השני הוא הגרסה המשנית.
VolumeControlType
מחרוזת
מתאר סוגים של בקרת עוצמת קול.
Value |
|
---|---|
לתשומת ליבך |
מחרוזת ניתן לשנות את עוצמת הקול של מכשיר ה-CAST. |
תוקנה |
מחרוזת עוצמת הקול של מכשיר ה-CAST קבועה ולא ניתן לשנות אותה. |
מאסטר |
מחרוזת בקרת עוצמת הקול של המערכת הראשית, כלומר עוצמת הקול של מכשיר הטלוויזיה או האודיו השתנתה. |
שיטות
addReceiverActionListener
addReceiverActionListener(listener)
הוספה של פונקציית listener שתופעל כשהמשתמש יבצע פעולה בממשק המשתמש כדי להתחיל או להפסיק את ההעברה. אפליקציית השולח יכולה להשתמש באפשרות הזו כדי להציג מעבר בממשק המשתמש שלה (כלומר, להשהות את ההפעלה המקומית של מדיה) לפני שפעולת ההעברה (cast) הושלמה או נכשלה.
- לא בטוח שה-listener יופעל והאפליקציות לא צריכות להסתמך עליו כדי לפעול כראוי.
- אם הפעולה זמינה, המאזין יועבר למקבל התשלום. עם זאת, יכול להיות שהנמען לא ידוע, ובמקום זאת תתבצע העברה של null.
- הקריאה למאזינים תתבצע בהקדם האפשרי לאחר שהמשתמש יבצע פעולה. צריך להפעיל אותו לפני קבלת ההודעה על השינוי במצב שנוצר דרך ה-API.
אם משתמשים ב-framework API, צריך להשתמש ב-cast.framework.CastContext#addEventListener במקום זאת ולהאזין לאירועי cast.framework.CastContextEventType#CAST_STATE_ דרושה.
פרמטר |
|
---|---|
listener |
chrome.cast.ReceiverActionListener פונקציית ה-listener להוספה. הארגומנט הראשון למאזין הוא המקבל שהפעולה עליו בוצעה. הארגומנט השני של ה-Listener הוא הפעולה המבוקשת (ניתן לעיין בכתובת chrome.cast.ReceiverAction). הערך לא יכול להיות ריק. |
initialize
startize(apiConfig, successfullyCallback, errorCallback)
מפעיל את ה-API. חשוב לזכור שהפעולות הבאות: eventCallback ו-ErrorCallback יופעלו אחרי שה-API יסתיים. לאחר מכן, ניתן להפעיל את sessionListener ו-GetrListener בכל עת.
אם משתמשים ב-framework API, משתמשים ב-cast.framework.CastContext#setOptions במקום בפונקציה הזו.
פרמטר |
|
---|---|
apiConfig |
האובייקט עם הפרמטרים לאתחול ה-API. הערך לא יכול להיות ריק. |
successCallback |
function() |
errorCallback |
function(non-null chrome.cast.Error) השגיאות האפשריות הן OFFSET, INVALID_PARAMETER, extensions_MISSING. |
logMessage
logMessage(message)
מתעדת הודעה על ניפוי באגים מהאפליקציה. ההודעה יכולה להישלח בדוח משוב ל-Google אם המשתמשים בוחרים באופן מפורש לכלול יומנים תקינים.
פרמטר |
|
---|---|
הודעה |
מחרוזת ההודעה שצריך לתעד. |
- הוצא משימוש
- אין תמיכה ב-Cast SDK שמבוסס על presentation API.
מטמון מראש
precache(data)
שליחת בקשה לנתונים שנשמרו במטמון מראש. אם תחובר סשן, תישלח בקשה ישירה. אחרת, תישלח לכל המכשירים שברשת.
פרמטר |
|
---|---|
נתונים |
מחרוזת נתונים לשמירה מראש. |
- הוצא משימוש
- אין תמיכה.
removeReceiverActionListener
removeReceiverActionListener(listener)
מסירה פונקציית listener שנוספה קודם לכן באמצעות addReceiverActionListener.
פרמטר |
|
---|---|
listener |
chrome.cast.ReceiverActionListener פונקציית ההאזנה להסרה. הערך לא יכול להיות ריק. |
requestSession
requestSession(successCallback, errorCallback, sessionRequest)
בקשות ליצירת סשן של בקשת הצטרפות או הצטרפות אליו. כברירת מחדל, נעשה שימוש ב-SessionRequest שהועבר ל-API בזמן האתחול. אפשר לעקוף את ה-sessionRequest באמצעות העברה של בקשת ביקור אחרת ב-sessionRequest.
אם משתמשים ב- Framework API, צריך להשתמש ב-cast.framework.CastContext#requestSession במקום בפונקציה הזו.
פרמטר |
|
---|---|
successCallback |
function(non-null chrome.cast.Session) |
errorCallback |
function(non-null chrome.cast.Error) השגיאות האפשריות הן FUNCTION, INVALID_PARAMETER, API_NOT_INITIALIZED, CANCEL, CHANNEL_ERROR, SESSION_ERROR, RECEIVER_UNAVAILABLE ו-extensions_MISSING. חשוב לשים לב שטיימר הזמן הקצוב לתפוגה מתחיל אחרי שהמשתמשים בוחרים מקבל. כדי לבחור מקלט נדרשת פעולה מצד המשתמש, שלא מוגדר לה זמן קצוב לתפוגה. אם בקשת סשן כבר מתבצעת, מופעלת השגיאה errorCallback עם קוד שגיאה INVALID_PARAMETER ותיאור שמסביר את השגיאה. |
sessionRequest |
אופציונלי הערך לא יכול להיות ריק. |
requestSessionById
requestSessionById(sessionId)
שליחת בקשה להצטרף לסשן קיים עם המזהה שציינת. לאחר ההצטרפות, הסשן יועבר אל sessionListener שהוגדר על ידי chrome.cast.initialize.
אם הסשן עם הערך sessionId הנתון כבר ידוע כשהפונקציה הזו נקראת, sessionListener יופעל באופן מיידי. אחרת, ברגע שהמערכת תזהה סשן עם ה-sessionId הנתון, תתבצע קריאה ל-sessionListener.
פרמטר |
|
---|---|
sessionId |
מחרוזת מזהה הסשן שאליו צריך להצטרף. |
setCustomReceivers
setCustomReceivers(receivers, successCallback, errorCallback)
הגדרת רשימת מקלטים מותאמת אישית
פרמטר |
|
---|---|
מקלטים |
מערך של chrome.cast.Receiver שאינו null הרשימה החדשה. הערך לא יכול להיות ריק. |
successCallback |
function() |
errorCallback |
function(non-null chrome.cast.Error) השגיאות האפשריות הן FUNCTION , API_NOT_INITIALIZED , INVALID_PARAMETER , CHANNEL_ERROR ו-extensions_MISSRING. |
- הוצא משימוש
- אין תמיכה ב-Cast SDK שמבוסס על presentation API.
setPageContext
setPageContext(win)
מפעילה את פונקציונליות Cast בדף שטוען SDK של Cast ב-iframe. הקריאה הזו אמורה להתבצע אחרי שה-SDK אותחל.
פרמטר |
|
---|---|
ניצחון |
חלון אובייקט של חלון הדף. הערך לא יכול להיות ריק. |
setReceiverDisplayStatus
setReceiverDisplayStatus(receiver, successCallback, errorCallback)
מגדיר את שם המקבל ואת סטטוס התצוגה. כדי שהמקלט לא פעיל, צריך להגדיר את displayStatus ל-null.
תקף רק למקבלים CUSTOM. המערכת מתעלמת מ-DisplayStatus של המקבל אם הנמען הזה הוא CAST. הסטטוס של המקבל מתעדכן על ידי האפליקציה של המקבל.
פרמטר |
|
---|---|
המקבל |
המקבל. הערך לא יכול להיות ריק. |
successCallback |
function() התקשרות חזרה כשהגדרת הסטטוס מצליחה. |
errorCallback |
function(non-null chrome.cast.Error) השגיאות האפשריות הן גלוף, INVALID_PARAMETER, API_NOT_INITIALIZED ו-extensions_MISSING. |
- הוצא משימוש
- אין תמיכה ב-Cast SDK שמבוסס על presentation API.
unescape
unescape(escaped) מחזיר מחרוזת
שיטת עזר לביטול מחרוזות של URI שמסומנות בתו בריחה (escape). לדוגמה, השם הידידותי לנמען מוחזר כמחרוזת עם תו בריחה (escape) של URI. אפשר להשתמש בשיטה הזו כדי לבטל את הבריחה (escape) הזו במחרוזת במקרה הצורך.
פרמטר |
|
---|---|
נמלט |
מחרוזת מחרוזת שצריך לבטל את ה-escape |
- החזרות
-
string
מחרוזת ללא קוד Escape
סוג מופשט
ReceiverActionListener
ReceiverActionListener()