chrome. แคสต์
นี่คือเนมสเปซของ chrome.cast
คลาส
ApiConfig
เก็บการกําหนดค่าสําหรับ API เมื่อเริ่มต้น
ข้อมูลเข้าสู่ระบบ
ข้อมูลเข้าสู่ระบบที่ใช้เพื่อระบุข้อมูลเข้าสู่ระบบของผู้ส่ง
คําขอการโทร
คําขอเริ่มต้นแอป DIAL
ข้อผิดพลาด
อธิบายข้อผิดพลาดที่ API แสดงผล โดยปกติแล้วไคลเอ็นต์ไม่ควรสร้างออบเจ็กต์เหล่านี้
รูปภาพ
รูปภาพที่อธิบายแอปพลิเคชันตัวรับสัญญาณหรือรายการสื่อ ซึ่งอาจเป็นไอคอนแอปพลิเคชัน ภาพหน้าปก หรือภาพขนาดย่อ
ผู้รับ
อธิบายตัวรับที่กําลังเรียกใช้แอปพลิเคชัน โดยปกติแล้วไคลเอ็นต์ไม่ควรสร้างออบเจ็กต์เหล่านี้
ReceiverDisplayStatus
สถานะตัวรับที่แสดงต่อผู้ใช้ใน UI ส่วนขยาย ใช้ได้สําหรับผู้รับที่กําหนดเองเท่านั้น
SenderApplication
อธิบายแอปพลิเคชันของผู้ส่ง โดยปกติแล้วไคลเอ็นต์ไม่ควรสร้างออบเจ็กต์เหล่านี้
เซสชัน
อธิบายสถานะของแอปพลิเคชันแคสต์ที่ทํางานอยู่ โดยปกติแล้วไคลเอ็นต์ไม่ควรสร้างออบเจ็กต์เหล่านี้
เซสชันคําขอ
คําขอเริ่มหรือเชื่อมต่อกับเซสชัน
หมดเวลา
กําหนดค่าระยะหมดเวลาเริ่มต้นเป็นมิลลิวินาทีสําหรับเมธอด API
ระดับเสียง
ระดับเสียงของอุปกรณ์หรือสตรีมสื่อ
เนมสเปซ
สื่อ
แจกแจง
นโยบายการเข้าร่วมอัตโนมัติ
สตริง
นโยบายการเข้าร่วมอัตโนมัติจะกําหนดเวลาที่ SDK จะเชื่อมต่อแอปพลิเคชันของผู้ส่งกับเซสชันที่มีอยู่โดยอัตโนมัติหลังจากการเริ่มต้น API
ค่า |
|
---|---|
TAB_AND_ORIGIN_SCOPED |
สตริง เชื่อมต่อโดยอัตโนมัติเมื่อเริ่มต้นเซสชันด้วย appId เดียวกันในแท็บและต้นทางของหน้าเดียวกัน |
ต้นทาง_ปลายทาง |
สตริง เชื่อมต่อโดยอัตโนมัติเมื่อเริ่มต้นเซสชันด้วย appId เดียวกันและต้นทางของหน้าเดียวกัน (โดยไม่คํานึงถึงแท็บ) |
แบ่งหน้า |
สตริง ไม่มีการเชื่อมต่ออัตโนมัติ |
ความสามารถ
สตริง
ความสามารถที่อุปกรณ์ตัวรับรองรับ
ค่า |
|
---|---|
VIDEO_OUT |
สตริง ตัวรับสัญญาณรองรับเอาต์พุตวิดีโอ |
เสียง |
สตริง ตัวรับสัญญาณรองรับเอาต์พุตเสียง |
VIDEO_IN |
สตริง เครื่องรับรองรับอินพุตวิดีโอ (กล้อง) |
เสียง |
สตริง เครื่องรับรองรับอินพุตเสียง (ไมโครโฟน) |
หลายกลุ่ม |
สตริง รีซีฟเวอร์เป็นตัวแทนของกลุ่มแบบหลายโซน |
นโยบายการทํางานเริ่มต้น
สตริง
นโยบายการดําเนินการเริ่มต้นจะกําหนดเวลาที่ SDK จะสร้างเซสชันโดยอัตโนมัติหลังจากเริ่มต้น API และยังเป็นการควบคุมการดําเนินการเริ่มต้นสําหรับแท็บในป๊อปอัปส่วนขยายด้วย
ค่า |
|
---|---|
สร้างเซสชัน |
สตริง หากแท็บที่มีแอปกําลังแคสต์เมื่อ API เริ่มต้น SDK จะหยุดแคสต์แท็บและเปิดแอปโดยอัตโนมัติ ป๊อปอัปส่วนขยายจะแจ้งให้ผู้ใช้แคสต์แอป |
CAST_THIS_TAB |
สตริง ไม่มีการเรียกใช้อัตโนมัติหลังจากเริ่มต้น API แม้ว่าจะแคสต์แท็บก็ตาม ป๊อปอัปส่วนขยายแจ้งให้ผู้ใช้แคสต์แท็บ |
สถานะแอปของ DialApp
สตริง
สถานะที่เป็นไปได้ของแอปพลิเคชัน DIAL
ค่า |
|
---|---|
วิ่ง |
สตริง |
หยุดแล้ว |
สตริง |
ข้อผิดพลาด |
สตริง ไม่ได้เป็นส่วนหนึ่งของข้อกําหนดนี้ ใช้เพื่อส่งสัญญาณแจ้งข้อผิดพลาด |
รหัสข้อผิดพลาด
สตริง
ข้อผิดพลาดที่ SDK อาจแสดงผล
ค่า |
|
---|---|
ยกเลิก |
สตริง ผู้ใช้ยกเลิกการดําเนินการ |
หมดเวลา |
สตริง หมดเวลาการดําเนินการ |
API_NOT_INITIALIZED |
สตริง API ยังไม่เริ่มต้น |
INVALID_PARAMETER |
สตริง พารามิเตอร์ในการดําเนินการไม่ถูกต้อง |
EXTENSION_NOT_COMPATIBLE |
สตริง สคริปต์ API ใช้ไม่ได้กับส่วนขยาย Cast ที่ติดตั้ง |
ไม่มีส่วนขยาย |
สตริง ส่วนขยาย Cast ไม่พร้อมใช้งาน |
รับไม่ได้ |
สตริง ไม่มีผู้รับที่ใช้กับคําขอเซสชันไม่ได้ |
ข้อผิดพลาด SESSION_ |
สตริง สร้างเซสชันไม่ได้หรือเซสชันไม่ถูกต้อง |
ข้อผิดพลาดของช่อง |
สตริง ช่องที่ไปยังผู้รับไม่สามารถใช้งานได้ |
เล่นโฆษณาไม่สําเร็จ |
สตริง โหลดสื่อไม่สําเร็จ |
การกระทําของผู้รับ
สตริง
การดําเนินการที่ผู้ใช้สามารถดําเนินการกับผู้รับในส่วนขยาย ข้อความเหล่านี้สามารถใช้แสดงการเปลี่ยนในอินเทอร์เฟซผู้ใช้ของผู้ส่งก่อนที่การดําเนินการแคสต์จะเสร็จสมบูรณ์อย่างสมบูรณ์ (หรือไม่สําเร็จ)
ค่า |
|
---|---|
แคสต์ |
สตริง ผู้ใช้เลือกผู้รับโดยมีเจตนาที่จะแคสต์ไปยังผู้รับด้วยแอปพลิเคชันผู้ส่ง อาจไม่ทราบข้อมูลประจําตัวที่แน่ชัดของผู้รับ |
หยุด |
สตริง ผู้ใช้ส่งคําขอหยุดเซสชันที่ทํางานอยู่ในรีซีฟเวอร์ |
ความพร้อมให้บริการของผู้รับ
สตริง
อธิบายความพร้อมใช้งานของเครื่องรับ Cast
ค่า |
|
---|---|
ว่าง |
สตริง มีรีซีฟเวอร์อย่างน้อย 1 รายการที่เข้ากันได้กับคําขอเซสชัน |
ไม่พร้อมให้บริการ |
สตริง ไม่มีรีซีฟเวอร์ |
ประเภทตัวรับสัญญาณ
สตริง
ค่า |
|
---|---|
แคสต์ |
สตริง เครื่องรับการแคสต์ เช่น Chromecast |
โทร |
สตริง อุปกรณ์แบบโทร เช่น สมาร์ททีวี |
Hangouts |
สตริง ออกไปเที่ยว |
กำหนดเอง |
สตริง รีซีฟเวอร์ที่กําหนดเองโดยไคลเอ็นต์ |
SenderPlatform
สตริง
อธิบายแพลตฟอร์มแอปพลิเคชันผู้ส่ง
ค่า |
|
---|---|
Chrome |
สตริง |
iOS |
สตริง |
Android |
สตริง |
สถานะเซสชัน
สตริง
อธิบายสถานะของเซสชันการแคสต์ในแอปพลิเคชันตัวรับ
ค่า |
|
---|---|
เชื่อมต่อแล้ว |
สตริง เซสชันจะเชื่อมต่อกับแอปพลิเคชันรีซีฟเวอร์ |
ยกเลิกการเชื่อมต่อแล้ว |
สตริง ยกเลิกการเชื่อมต่อเซสชันจากแอปพลิเคชันตัวรับแล้ว แอปพลิเคชันรีซีฟเวอร์อาจจะยังทํางานอยู่หรือไม่ก็ได้ |
หยุดแล้ว |
สตริง แอปพลิเคชันผู้รับหยุดทํางาน |
ประเภทการควบคุมระดับเสียง
สตริง
อธิบายประเภทของการควบคุมระดับเสียง
ค่า |
|
---|---|
ความสนใจ |
สตริง ปรับระดับเสียงของอุปกรณ์แคสต์ได้ |
แก้ไขแล้ว |
สตริง ระดับเสียงของอุปกรณ์แคสต์คงที่และเปลี่ยนแปลงไม่ได้ |
ต้นแบบ |
สตริง การควบคุมระดับเสียงของระบบหลัก เช่น ระดับเสียงของอุปกรณ์ทีวีหรือเสียงมีการเปลี่ยนแปลง |
พร็อพเพอร์ตี้
นโยบายการเข้าร่วมอัตโนมัติ
สตริง
นโยบายการเข้าร่วมอัตโนมัติจะกําหนดเวลาที่ SDK จะเชื่อมต่อแอปพลิเคชันของผู้ส่งกับเซสชันที่มีอยู่โดยอัตโนมัติหลังจากการเริ่มต้น API
ค่า |
|
---|---|
TAB_AND_ORIGIN_SCOPED |
สตริง เชื่อมต่อโดยอัตโนมัติเมื่อเริ่มต้นเซสชันด้วย appId เดียวกันในแท็บและต้นทางของหน้าเดียวกัน |
ต้นทาง_ปลายทาง |
สตริง เชื่อมต่อโดยอัตโนมัติเมื่อเริ่มต้นเซสชันด้วย appId เดียวกันและต้นทางของหน้าเดียวกัน (โดยไม่คํานึงถึงแท็บ) |
แบ่งหน้า |
สตริง ไม่มีการเชื่อมต่ออัตโนมัติ |
ความสามารถ
สตริง
ความสามารถที่อุปกรณ์ตัวรับรองรับ
ค่า |
|
---|---|
VIDEO_OUT |
สตริง ตัวรับสัญญาณรองรับเอาต์พุตวิดีโอ |
เสียง |
สตริง ตัวรับสัญญาณรองรับเอาต์พุตเสียง |
VIDEO_IN |
สตริง เครื่องรับรองรับอินพุตวิดีโอ (กล้อง) |
เสียง |
สตริง เครื่องรับรองรับอินพุตเสียง (ไมโครโฟน) |
หลายกลุ่ม |
สตริง รีซีฟเวอร์เป็นตัวแทนของกลุ่มแบบหลายโซน |
นโยบายการทํางานเริ่มต้น
สตริง
นโยบายการดําเนินการเริ่มต้นจะกําหนดเวลาที่ SDK จะสร้างเซสชันโดยอัตโนมัติหลังจากเริ่มต้น API และยังเป็นการควบคุมการดําเนินการเริ่มต้นสําหรับแท็บในป๊อปอัปส่วนขยายด้วย
ค่า |
|
---|---|
สร้างเซสชัน |
สตริง หากแท็บที่มีแอปกําลังแคสต์เมื่อ API เริ่มต้น SDK จะหยุดแคสต์แท็บและเปิดแอปโดยอัตโนมัติ ป๊อปอัปส่วนขยายจะแจ้งให้ผู้ใช้แคสต์แอป |
CAST_THIS_TAB |
สตริง ไม่มีการเรียกใช้อัตโนมัติหลังจากเริ่มต้น API แม้ว่าจะแคสต์แท็บก็ตาม ป๊อปอัปส่วนขยายแจ้งให้ผู้ใช้แคสต์แท็บ |
สถานะแอปของ DialApp
สตริง
สถานะที่เป็นไปได้ของแอปพลิเคชัน DIAL
ค่า |
|
---|---|
วิ่ง |
สตริง |
หยุดแล้ว |
สตริง |
ข้อผิดพลาด |
สตริง ไม่ได้เป็นส่วนหนึ่งของข้อกําหนดนี้ ใช้เพื่อส่งสัญญาณแจ้งข้อผิดพลาด |
รหัสข้อผิดพลาด
สตริง
ข้อผิดพลาดที่ SDK อาจแสดงผล
ค่า |
|
---|---|
ยกเลิก |
สตริง ผู้ใช้ยกเลิกการดําเนินการ |
หมดเวลา |
สตริง หมดเวลาการดําเนินการ |
API_NOT_INITIALIZED |
สตริง API ยังไม่เริ่มต้น |
INVALID_PARAMETER |
สตริง พารามิเตอร์ในการดําเนินการไม่ถูกต้อง |
EXTENSION_NOT_COMPATIBLE |
สตริง สคริปต์ API ใช้ไม่ได้กับส่วนขยาย Cast ที่ติดตั้ง |
ไม่มีส่วนขยาย |
สตริง ส่วนขยาย Cast ไม่พร้อมใช้งาน |
รับไม่ได้ |
สตริง ไม่มีผู้รับที่ใช้กับคําขอเซสชันไม่ได้ |
ข้อผิดพลาด SESSION_ |
สตริง สร้างเซสชันไม่ได้หรือเซสชันไม่ถูกต้อง |
ข้อผิดพลาดของช่อง |
สตริง ช่องที่ไปยังผู้รับไม่สามารถใช้งานได้ |
เล่นโฆษณาไม่สําเร็จ |
สตริง โหลดสื่อไม่สําเร็จ |
ว่าง
บูลีน
ติดธงที่ไคลเอ็นต์เพื่อดูว่าโหลด API ไว้แล้วหรือไม่
การกระทําของผู้รับ
สตริง
การดําเนินการที่ผู้ใช้สามารถดําเนินการกับผู้รับในส่วนขยาย ข้อความเหล่านี้สามารถใช้แสดงการเปลี่ยนในอินเทอร์เฟซผู้ใช้ของผู้ส่งก่อนที่การดําเนินการแคสต์จะเสร็จสมบูรณ์อย่างสมบูรณ์ (หรือไม่สําเร็จ)
ค่า |
|
---|---|
แคสต์ |
สตริง ผู้ใช้เลือกผู้รับโดยมีเจตนาที่จะแคสต์ไปยังผู้รับด้วยแอปพลิเคชันผู้ส่ง อาจไม่ทราบข้อมูลประจําตัวที่แน่ชัดของผู้รับ |
หยุด |
สตริง ผู้ใช้ส่งคําขอหยุดเซสชันที่ทํางานอยู่ในรีซีฟเวอร์ |
ความพร้อมให้บริการของผู้รับ
สตริง
อธิบายความพร้อมใช้งานของเครื่องรับ Cast
ค่า |
|
---|---|
ว่าง |
สตริง มีรีซีฟเวอร์อย่างน้อย 1 รายการที่เข้ากันได้กับคําขอเซสชัน |
ไม่พร้อมให้บริการ |
สตริง ไม่มีรีซีฟเวอร์ |
ประเภทตัวรับสัญญาณ
สตริง
ค่า |
|
---|---|
แคสต์ |
สตริง เครื่องรับการแคสต์ เช่น Chromecast |
โทร |
สตริง อุปกรณ์แบบโทร เช่น สมาร์ททีวี |
Hangouts |
สตริง ออกไปเที่ยว |
กำหนดเอง |
สตริง รีซีฟเวอร์ที่กําหนดเองโดยไคลเอ็นต์ |
SenderPlatform
สตริง
อธิบายแพลตฟอร์มแอปพลิเคชันผู้ส่ง
ค่า |
|
---|---|
Chrome |
สตริง |
iOS |
สตริง |
Android |
สตริง |
สถานะเซสชัน
สตริง
อธิบายสถานะของเซสชันการแคสต์ในแอปพลิเคชันตัวรับ
ค่า |
|
---|---|
เชื่อมต่อแล้ว |
สตริง เซสชันจะเชื่อมต่อกับแอปพลิเคชันรีซีฟเวอร์ |
ยกเลิกการเชื่อมต่อแล้ว |
สตริง ยกเลิกการเชื่อมต่อเซสชันจากแอปพลิเคชันตัวรับแล้ว แอปพลิเคชันรีซีฟเวอร์อาจจะยังทํางานอยู่หรือไม่ก็ได้ |
หยุดแล้ว |
สตริง แอปพลิเคชันผู้รับหยุดทํางาน |
เวลานอก
chrome.cast.Timeout ที่ไม่เป็นค่าว่าง
ค่าระยะหมดเวลาเริ่มต้นเป็นมิลลิวินาทีสําหรับเมธอด API
เวอร์ชัน
อาร์เรย์ของตัวเลขที่ไม่มีข้อมูล
เวอร์ชัน API จํานวนแรกคือเวอร์ชันหลักและรองลงมาคือเวอร์ชันรอง
ประเภทการควบคุมระดับเสียง
สตริง
อธิบายประเภทของการควบคุมระดับเสียง
ค่า |
|
---|---|
ความสนใจ |
สตริง ปรับระดับเสียงของอุปกรณ์แคสต์ได้ |
แก้ไขแล้ว |
สตริง ระดับเสียงของอุปกรณ์แคสต์คงที่และเปลี่ยนแปลงไม่ได้ |
ต้นแบบ |
สตริง การควบคุมระดับเสียงของระบบหลัก เช่น ระดับเสียงของอุปกรณ์ทีวีหรือเสียงมีการเปลี่ยนแปลง |
วิธีการ
addReceiverActionListener
addReceiverActionListener(Listener)
เพิ่มฟังก์ชัน Listener ที่จะเรียกใช้เมื่อผู้ใช้ดําเนินการผ่าน UI เพื่อเริ่มหรือหยุดแคสต์ แอปพลิเคชันผู้ส่งสามารถใช้วิธีนี้เพื่อแสดงการเปลี่ยนในอินเทอร์เฟซผู้ใช้ (เช่น หยุดสื่อที่เล่นอยู่ในเครื่องชั่วคราว) ก่อนที่การดําเนินการแคสต์จะเสร็จสมบูรณ์หรือล้มเหลว
- ระบบไม่รับประกันว่า Listener จะถูกเรียกใช้และแอปพลิเคชันไม่ควรต้องอาศัยฟังก์ชันดังกล่าวอย่างถูกต้อง
- โดย Listener จะได้รับตัวรับที่ได้รับ ถ้ามี อย่างไรก็ตาม ระบบอาจระบุผู้รับไม่ได้และมีการส่งค่า Null แทน
- ระบบจะเรียก Listener โดยเร็วที่สุดหลังจากที่ผู้ใช้ดําเนินการ โดยควรเรียกใช้ก่อนแอปพลิเคชันจะได้รับการแจ้งเกี่ยวกับการเปลี่ยนแปลงผลลัพธ์ที่จะเกิดขึ้นผ่าน API
หากใช้ Framework API ให้ใช้ cast.framework.CastContext#addEventListener แทน และฟังเหตุการณ์ cast.framework.CastContextEventType#CAST_STATE_CHANGED
พารามิเตอร์ |
|
---|---|
Listener |
chrome.cast.ReceiverActionListener ฟังก์ชัน Listener ที่จะเพิ่ม อาร์กิวเมนต์แรกไปยัง Listener คือตัวรับที่ทํางาน อาร์กิวเมนต์ที่ 2 ของผู้ฟังคือการทํางานที่ขอ (ดู chrome.cast.ReceiverAction) ค่าต้องไม่เป็นค่าว่าง |
เริ่มต้น
initialize(apiConfig, successCallback, errorCallback)
เริ่มต้น API โปรดทราบว่าจะเรียกใช้ successCallback และ errorCallback เมื่อ API เริ่มต้นทํางานเสร็จสมบูรณ์แล้ว ระบบอาจเรียก sessionListener และ ReceiverListener เมื่อใดก็ได้หลังจากนั้น และมากกว่า 1 ครั้ง
หากใช้ Framework API ให้ใช้ cast.framework.CastContext#setOptions แทนฟังก์ชันนี้
พารามิเตอร์ |
|
---|---|
การกําหนดค่า API |
ออบเจ็กต์ที่มีพารามิเตอร์เพื่อเริ่มใช้งาน API ค่าต้องไม่เป็นค่าว่าง |
ติดต่อกลับสําเร็จ |
function() |
errorCallback |
function(ไม่ใช่ค่าว่าง chrome.cast.Error) ข้อผิดพลาดที่เป็นไปได้คือ TIMEOUT, INVALID_PARAMETER และ EXTENSION_MISSING |
ข้อความบันทึก
logMessage(ข้อความ)
บันทึกข้อความการแก้ไขข้อบกพร่องจากแอป ระบบอาจส่งข้อความนี้ในรายงานความคิดเห็นถึง Google หากผู้ใช้เลือกรวมบันทึกแบบละเอียดอย่างชัดเจน
พารามิเตอร์ |
|
---|---|
ข้อความ |
สตริง ข้อความที่จะบันทึก |
- เลิกใช้
- Cast SDK ที่ใช้ Presentation API ไม่รองรับ
แคชล่วงหน้า
แคชล่วงหน้า(ข้อมูล)
ส่งคําขอเพื่อแคชข้อมูลล่วงหน้า หากเชื่อมต่อเซสชันแล้ว จะเป็นการส่งคําขอโดยตรง มิเช่นนั้น คําขอจะส่งไปยังอุปกรณ์ทั้งหมดในเครือข่าย
พารามิเตอร์ |
|
---|---|
ข้อมูล |
สตริง ข้อมูลที่จะเก็บในแคชล่วงหน้า |
- เลิกใช้
- ไม่รองรับ
ลบ ReceiverActionListener
removeReceiverActionListener(Listener)
นําฟังก์ชัน Listener ที่เพิ่มไว้กับ addReceiverActionListener ออกก่อนหน้านี้
พารามิเตอร์ |
|
---|---|
Listener |
chrome.cast.ReceiverActionListener ฟังก์ชัน Listener ที่จะลบ ค่าต้องไม่เป็นค่าว่าง |
requestSession
requestSession(successCallback, errorCallback, sessionRequest)
คําขอที่มีการสร้างหรือเข้าร่วมเซสชันผู้รับ โดยค่าเริ่มต้น ระบบจะใช้ SessionRequest ที่ส่งไปยัง API ในตอนเริ่มต้นระบบ ซึ่งอาจลบล้างด้วยการส่งคําขอเซสชันอื่นใน sessionRequest
หากใช้ Framework API ให้ใช้ cast.framework.CastContext#requestSession แทนฟังก์ชันนี้
พารามิเตอร์ |
|
---|---|
ติดต่อกลับสําเร็จ |
function(ไม่มีค่าว่าง chrome.cast.Session) |
errorCallback |
function(ไม่ใช่ค่าว่าง chrome.cast.Error) ข้อผิดพลาดที่เป็นไปได้คือ TIMEOUT, INVALID_PARAMETER, API_NOT_INITIALIZED, CANCEL, CHANNEL_ERROR, SESSION_ERROR, RECEIVER_UNAVAILABLE และ EXTENSION_MISSING โปรดทราบว่าตัวจับเวลาจะหมดเวลาหลังจากผู้ใช้เลือกตัวรับ การเลือกเครื่องรับจําเป็นต้องมีการดําเนินการของผู้ใช้ โดยไม่มีระยะหมดเวลา หากคําขอเซสชันอยู่ในระหว่างดําเนินการแล้ว ระบบจะเรียกใช้ errorCallback ด้วยรหัสข้อผิดพลาด INVALID_PARAMETER และคําอธิบายที่อธิบายข้อผิดพลาดนั้น |
คําขอเซสชัน |
ไม่บังคับ ค่าต้องไม่เป็นค่าว่าง |
requestSessionById
requestSessionById(เซสชันรหัส)
คําขอเพื่อเข้าร่วมเซสชันที่มีอยู่ด้วยรหัสที่ระบุ เมื่อเข้าร่วมแล้ว ระบบจะส่งเซสชันไปยัง sessionListener ที่กําหนดโดย chrome.cast.initialize
หากทราบเซสชันที่มี sessionId ที่ระบุแล้วเมื่อมีการเรียกใช้ฟังก์ชันนี้ ระบบจะเรียก sessionListener ทันที มิเช่นนั้น เมื่อพบเซสชันที่มี sessionId ที่ระบุแล้ว ระบบจะเรียกใช้ sessionListener
พารามิเตอร์ |
|
---|---|
รหัสเซสชัน |
สตริง รหัสของเซสชันที่จะเข้าร่วม |
กําหนดผู้รับที่กําหนดเอง
setCustomReceivers(ตัวรับ, successCallback, ErrorCallback)
ตั้งรายการตัวรับที่กําหนดเอง
พารามิเตอร์ |
|
---|---|
รีซีฟเวอร์ |
อาร์เรย์ของ chrome.cast.Receiver ที่ไม่เป็นค่าว่าง รายการใหม่ ค่าต้องไม่เป็นค่าว่าง |
ติดต่อกลับสําเร็จ |
function() |
errorCallback |
function(ไม่ใช่ค่าว่าง chrome.cast.Error) ข้อผิดพลาดที่เป็นไปได้คือ TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR และ EXTENSION_MISSRING |
- เลิกใช้
- Cast SDK ที่ใช้ Presentation API ไม่รองรับ
ตั้งค่าหน้าบริบท
setPageContext(ชนะ)
เริ่มต้นฟังก์ชัน Cast สําหรับหน้าที่โหลด Cast SDK ใน iframe ควรเรียกใช้หลังจากที่ SDK เริ่มต้นแล้ว
พารามิเตอร์ |
|
---|---|
ชนะ |
หน้าต่าง ออบเจ็กต์หน้าต่างหน้า ค่าต้องไม่เป็นค่าว่าง |
ตั้งค่าสถานะของตัวรับสัญญาณ
setReceiverDisplayStatus(ตัวรับ, successCallback, ข้อผิดพลาดการติดต่อกลับ)
ตั้งชื่อผู้รับและสถานะการแสดงผล หากต้องการแสดงผู้รับเป็นไม่มีความเคลื่อนไหว ให้ตั้งค่า displayStatus เป็น null
ใช้ได้สําหรับผู้รับที่กําหนดเองเท่านั้น ระบบจะละเว้น displayStatus ของผู้รับหากตัวรับการแคสต์คือ CAST แอปพลิเคชันตัวรับสถานะจะอัปเดตสถานะ
พารามิเตอร์ |
|
---|---|
ผู้รับ |
ผู้รับ ค่าต้องไม่เป็นค่าว่าง |
ติดต่อกลับสําเร็จ |
function() โทรกลับเมื่อตั้งค่าสถานะสําเร็จ |
errorCallback |
function(ไม่ใช่ค่าว่าง chrome.cast.Error) ข้อผิดพลาดที่เป็นไปได้คือ TIMEOUT, INVALID_PARAMETER, API_NOT_INITIALIZED และ EXTENSION_MISSING |
- เลิกใช้
- Cast SDK ที่ใช้ Presentation API ไม่รองรับ
ไม่ใช้ Escape
Escape(Escape) สตริงการส่งคืน
ยูทิลิตีเพื่อหลีกสตริงที่ออกจาก URI เช่น ระบบจะแสดงผลชื่อที่เป็นมิตรกับผู้รับเป็นสตริงที่ใช้ Escape URI ใช้วิธีนี้เพื่อเลิกอิงสตริงดังกล่าว หากจําเป็น
พารามิเตอร์ |
|
---|---|
หลบหนี |
สตริง สตริงที่ใช้เป็นอักขระหลีก |
- การคืนสินค้า
-
string
ไม่ได้กําหนดเป็นอักขระหลีก
ประเภทของนามธรรม
ReceiverActionListener
ReceiverActionListener()