chrome. cast. ApiConfig
เก็บการกำหนดค่าสำหรับ API เมื่อเริ่มต้น
ผู้ผลิต
ApiConfig
new ApiConfig(sessionRequest, sessionListener, ReceiverListener, autojoinPolicy, defaultActionPolicy)
พารามิเตอร์ |
|
---|---|
sessionRequest |
คำขอเซสชัน ค่าต้องไม่เป็นค่าว่าง |
sessionListener |
function(non-null chrome.cast.Session) Listener จะแจ้งเตือนเมื่อแอปพลิเคชันพร้อมใช้งานเซสชัน |
receiverListener |
function(non-null chrome.cast.ReceiverAvailability) ผู้ฟังที่จะแจ้งให้ทราบเมื่อมีผู้รับ |
autoJoinPolicy |
ไม่บังคับ นโยบายการรวมอัตโนมัติสำหรับแอปพลิเคชัน ค่าต้องไม่เป็นค่าว่าง |
defaultActionPolicy |
ไม่บังคับ chrome.cast.DefaultActionPolicy การดำเนินการเริ่มต้นที่ต้องทำเมื่อผู้ใช้แคสต์อยู่แล้วเมื่อเริ่มต้นแอปพลิเคชัน ค่าต้องไม่เป็นค่าว่าง |
พร็อพเพอร์ตี้
autoJoinPolicy
Non-null chrome.cast.AutoJoinPolicy
กำหนดว่า SDK จะเชื่อมต่อกับเซสชันที่กำลังทำงานโดยอัตโนมัติหรือไม่หลังจากการเริ่มต้น
defaultActionPolicy
non-null chrome.cast.DefaultActionPolicy
ร้องขอว่าควรเปิดแอปพลิเคชันเมื่อเริ่มต้น API หรือไม่ เมื่อมีการแคสต์แท็บอยู่ แอปในเนื้อหาที่ฝัง (เช่น iframe) ควรตั้งค่าช่องนี้เป็น CAST_THIS_TAB หากไม่ใช่แอปหลักในหน้าเว็บ ค่านี้จะกำหนดลักษณะการทำงานเริ่มต้นของป๊อปอัปส่วนขยายของหน้าเว็บ
receiverListener
function(non-null chrome.cast.ReceiverAvailability)
มีการเรียกใช้ฟังก์ชันเมื่อทราบหรือมีการเปลี่ยนแปลงความพร้อมใช้งานของเครื่องรับการแคสต์ที่รองรับแอปพลิเคชันใน sessionRequest จะมีการเรียกใช้ฟังก์ชันนี้อย่างน้อย 1 ครั้งเสมอหลังจากการเริ่มต้นเสร็จสมบูรณ์แล้ว
sessionListener
function(non-null chrome.cast.Session)
Listener เรียกใช้เมื่อ SDK สร้างเซสชันหรือเชื่อมต่อ อาจมีการเรียกใช้ฟังก์ชันนี้หลังจากการเริ่มต้น หากมีเซสชันที่สร้างหรือเชื่อมต่อโดยอัตโนมัติ โปรดทราบว่าเมธอด requestSession ไม่ได้ทำให้ Listener นี้เรียกใช้ เนื่องจากมีโค้ดเรียกกลับที่ประสบความสำเร็จของตัวเอง
sessionRequest
chrome.cast.SessionRequest ที่ไม่ใช่ Null
อธิบายเซสชันที่จะเปิดหรือเซสชันที่จะเชื่อมต่อ