คลาส: ApiConfig

ผู้ผลิต

ApiConfig

new ApiConfig(sessionRequest, sessionListener, ReceiverListener, autojoinPolicy, defaultActionPolicy)

พารามิเตอร์

sessionRequest

chrome.cast.SessionRequest

คำขอเซสชัน

ค่าต้องไม่เป็นค่าว่าง

sessionListener

function(non-null chrome.cast.Session)

Listener จะแจ้งเตือนเมื่อแอปพลิเคชันพร้อมใช้งานเซสชัน

receiverListener

function(non-null chrome.cast.ReceiverAvailability)

ผู้ฟังที่จะแจ้งให้ทราบเมื่อมีผู้รับ

autoJoinPolicy

ไม่บังคับ

chrome.cast.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

อธิบายเซสชันที่จะเปิดหรือเซสชันที่จะเชื่อมต่อ