SDK ของ Cast จะดำเนินการค้นหาอุปกรณ์ตามที่อธิบายไว้สำหรับ Android, เว็บ และ iOS เพื่อแสดงรายชื่ออุปกรณ์ที่พร้อมใช้งาน Cast ให้กับผู้ใช้ จากนั้นแอปผู้ส่งจะสามารถเชื่อมต่อ ไปยังอุปกรณ์รับและเริ่มแคสต์ เมื่อค้นพบอุปกรณ์ไม่สำเร็จ ปัญหาอาจอยู่ที่แอป (ผู้ส่งหรืออุปกรณ์ที่พร้อมใช้งาน Cast) อุปกรณ์แคสต์ หรือเครือข่าย
เอกสารนี้จะอธิบายวิธีแก้ปัญหาเกี่ยวกับการค้นพบอุปกรณ์ อุปกรณ์ที่พร้อมใช้งาน Cast ไม่ปรากฏในรายการอุปกรณ์ Cast ที่เชื่อมต่ออยู่ หรือที่แย่กว่านั้นคือ ปุ่ม "แคสต์" ไม่ปรากฏขึ้นเมื่อเรียกใช้แอปผู้ส่ง เนื่องจากมีปัจจัยที่เป็นไปได้มากมายและตัวแปรจำนวนมากในกระบวนการค้นพบ มาตรการเหล่านี้อาจไม่สามารถพิสูจน์สาเหตุใดสาเหตุหนึ่งได้อย่างชัดเจน แต่ช่วยคุณจำกัดสาเหตุที่เป็นไปได้ให้แคบลง
ก่อนที่จะตรวจสอบปัญหาการค้นหาอุปกรณ์ โปรดตรวจสอบว่าได้กำหนดเงื่อนไขต่อไปนี้แล้ว
- อุปกรณ์ของผู้ส่งกำลังใช้แอป Cast ที่คุณสามารถใช้ทดสอบได้ อย่าใช้แอป Netflix หรือ YouTube เพื่อทดสอบการค้นพบ เนื่องจากแอปเหล่านี้ใช้กลไกการค้นหาเฉพาะบางอย่าง
- อุปกรณ์ Web Receiver เป็นอุปกรณ์ Google Cast อย่างเป็นทางการ เช่น Chromecast, Google Home หรือ Google Nest Hub
- อุปกรณ์ของผู้ส่งต้องเปิดใช้ Wi-Fi และทำงานอยู่
- อุปกรณ์ของผู้ส่งและอุปกรณ์ที่พร้อมใช้งาน Cast ต้องเชื่อมต่อกับเครือข่าย Wi-Fi เดียวกัน
นอกจากนี้ โปรดดูการแก้ไขข้อบกพร่องสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขข้อบกพร่องของแอปพลิเคชันเว็บรีซีฟเวอร์
หากต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับปัญหาของคุณ ให้รวบรวมข้อมูลที่มีทั้งหมด เช่น บันทึกการแก้ไขข้อบกพร่อง ข้อมูลการตอบสนองด้วยคำสั่ง ping และข้อมูลบริการเครือข่าย และใช้ตัวเลือกการสนับสนุนตัวเลือกใดตัวเลือกหนึ่งที่อธิบายไว้ในการสนับสนุนของ Google Cast
ตรวจสอบแอปของผู้ส่ง
- เชื่อมต่อทั้งผู้ส่งและอุปกรณ์ที่พร้อมใช้งาน Cast กับเครือข่าย Wi-Fi เดียวกัน
รีสตาร์ทแอปผู้ส่ง
- ใน Android ให้บังคับแอปให้หยุดโดยใช้การตั้งค่าระบบ Android จากนั้นเปิดแอปอีกครั้ง
- บน iOS ให้ดับเบิลคลิกปุ่มหน้าแรก เลือกแอปของผู้ส่ง แล้วเลื่อนออก เพื่อปิดแอป จากนั้นเปิดแอปอีกครั้ง
ในแอปผู้ส่ง ให้แตะปุ่ม "แคสต์" เพื่อดูอุปกรณ์แคสต์ในเครือข่าย หากอุปกรณ์ที่พร้อมใช้งาน Cast อยู่ในรายการ (ค้นพบแล้ว) อาจยังมีปัญหาเกี่ยวกับแอปผู้ส่งอยู่ สังเกตแอปผู้ส่งและสังเกตเงื่อนไขที่ทำให้ค้นพบผู้รับไม่ได้ เช่น เกิดอะไรขึ้นในแอป เวลาที่สูญเสียการเชื่อมต่อนั้นสม่ำเสมอไหม เมื่อรีสตาร์ทหลายๆ ครั้ง
เรียกใช้แอปผู้ส่งแอปอื่น (ไม่ใช่ Netflix หรือ YouTube) และแตะปุ่ม "แคสต์" เพื่อดูอุปกรณ์แคสต์ในเครือข่าย
หากแอปอื่นๆ พบผู้รับของคุณเป็นประจำและไม่พบแอปของผู้ส่ง ปัญหาอาจอยู่ที่แอปของผู้ส่ง แต่ในทางกลับกัน หากแอปทั้งหมดพบปัญหาในการค้นหาผู้รับ ปัญหาอาจเกิดจากผู้รับหรือเครือข่าย
เรียกใช้แอปของผู้ส่งในแพลตฟอร์มอื่น (ถ้าเป็นไปได้)
ขณะเรียกใช้แอปของผู้ส่งในแพลตฟอร์มอื่นๆ การค้นพบ จะเหมือนกันไหม
เรียกใช้แอปใดก็ได้ (ไม่ใช่ Netflix หรือ YouTube) บนแพลตฟอร์มอื่นที่ไม่ใช่แอปผู้ส่ง
หากแอปผู้ส่งอยู่ในแพลตฟอร์ม Android ให้เรียกใช้แอปอื่นบน iOS หรือในทางกลับกัน หากแอปทั้งหมดในแพลตฟอร์มหนึ่งล้มเหลวอย่างต่อเนื่อง ในขณะที่อีกแอปไม่ประสบความสำเร็จ ปัญหาอาจเกิดจากแพลตฟอร์มนั้น
ซิงค์ข้อมูลอุปกรณ์
แฮนด์เชคการตรวจสอบสิทธิ์ระหว่างผู้ส่งและผู้รับอาจล้มเหลวหากเวลาของระบบในอุปกรณ์ของผู้ส่งและอุปกรณ์ที่ใช้แคสต์มีความแตกต่างกันอย่างมาก ความไม่สอดคล้องเพียง 10 นาทีอาจทำให้การตรวจสอบสิทธิ์ล้มเหลว
เวลาของระบบในอุปกรณ์แคสต์จะเปลี่ยนแปลงไม่ได้และอุปกรณ์จะยังคงมีเวลาถูกต้องหากเชื่อมต่ออินเทอร์เน็ต เวลาระบบในอุปกรณ์ส่วนใหญ่ของผู้ส่ง (เช่น โทรศัพท์) จะเปลี่ยนแปลงไม่ได้ แต่คุณควรปล่อยให้อุปกรณ์รับเวลาของระบบโดยอัตโนมัติด้วยการเชื่อมต่ออินเทอร์เน็ต
หากเวลาของระบบที่ผู้ส่งหรือผู้รับไม่ถูกต้อง ให้รีบูตอุปกรณ์และเชื่อมต่อกับอินเทอร์เน็ต หากอุปกรณ์ไม่สามารถรักษาเวลาที่ถูกต้องได้ โปรดติดต่อผู้ให้บริการอุปกรณ์
ใช้คำสั่ง ping กับอุปกรณ์
เมื่อคุณใช้คำสั่ง ping ในอุปกรณ์ ให้จดเนื้อหาของข้อความตอบกลับเพื่อให้คุณรายงานในการสื่อสารกับทีมสนับสนุนของ Google Cast ได้
- เชื่อมต่อทั้งผู้ส่งและผู้รับกับเครือข่าย Wi-Fi เดียวกัน และตรวจสอบว่าอุปกรณ์ทั้ง 2 เครื่องระบุว่าเชื่อมต่อกันอยู่
ค้นหาที่อยู่ IP ของอุปกรณ์ที่พร้อมใช้งาน Cast
ใช้แอป Google Home เพื่อดึงข้อมูลที่อยู่ IP ของอุปกรณ์แคสต์ (ไม่รวม Android TV) สำหรับ Android TV คุณสามารถดูที่อยู่ IP ได้จาก เมนูการตั้งค่า > อุปกรณ์ > เครือข่าย > Wi-Fi > เครือข่าย > ข้อมูลสถานะ
เชื่อมต่อคอมพิวเตอร์กับเครือข่าย Wi-Fi เดียวกันกับอุปกรณ์ที่พร้อมใช้งาน Cast และเปิดอินเทอร์เฟซบรรทัดคำสั่ง
ใช้คำสั่ง ping กับอุปกรณ์แคสต์และจดคำตอบไว้
ping <Cast-enabled device IP address>
ใช้คำสั่ง ping กับที่อยู่มัลติแคสต์และจดคำตอบไว้ คุณทำการทดสอบนี้ได้ไม่ว่าจะมีที่อยู่ IP ของอุปกรณ์ที่พร้อมใช้งาน Cast หรือไม่ก็ตาม ใช้คำสั่ง ping กับที่อยู่ IP มัลติแคสต์ดังนี้
ping 224.0.0.1
ping 239.255.255.250
ping 224.0.0.251
ค้นหาที่อยู่ IP ของอุปกรณ์ของผู้ส่ง โดยปกติแล้วเมนูการตั้งค่าจะมีข้อมูลนี้ ใน Android ให้ดูที่การตั้งค่า > เกี่ยวกับ > สถานะ
ใช้คำสั่ง ping ในอุปกรณ์ของผู้ส่งและจดบันทึกการตอบกลับ
ping <sender device IP address>
หากไม่ได้รับการตอบกลับเมื่อใช้คำสั่ง ping ไปยังอุปกรณ์ใดอุปกรณ์หนึ่ง โปรดดูตรวจสอบเราเตอร์
ตรวจสอบเราเตอร์
เราเตอร์เครือข่ายบางรุ่นรองรับ Cast ได้ดีกว่าเราเตอร์อื่นๆ และ Google ได้ทดสอบแบรนด์หลักส่วนใหญ่แล้ว ขั้นตอนต่อไปนี้อาจช่วยระบุปัญหาเกี่ยวกับเราเตอร์
- ปิดการแยก AP ในเราเตอร์เครือข่าย
- ตรวจสอบเราเตอร์เพื่อดูปัญหาที่ทราบและข้อมูลเพิ่มเติม
ค้นหาในอินเทอร์เน็ตเพื่อดูว่าผู้ใช้คนอื่นๆ แก้ปัญหาเกี่ยวกับเราเตอร์ด้วย Chromecast อย่างไร
เช่น ป้อนคำค้นหา "Chromecast Belkin n300"
อัปเดตเฟิร์มแวร์ของเราเตอร์
ดูวิธีการของผู้ผลิต เฟิร์มแวร์ของเราเตอร์อาจมีข้อบกพร่อง ที่แก้ไขได้ด้วยการอัปเดตง่ายๆ
รีบูตเราเตอร์เครือข่ายโดยปิดเราเตอร์แล้วรีสตาร์ท
รีบูตอุปกรณ์แคสต์
หากต้องการรีบูต Chromecast ให้ถอดปลั๊กแล้วเปลี่ยนสาย USB ในทำนองเดียวกัน สำหรับอุปกรณ์แคสต์อื่นๆ ให้เปิดแล้วปิดอุปกรณ์เพื่อรีบูตอุปกรณ์
ตรวจสอบสภาพการจราจร
คุณสามารถดูได้ว่าเว็บรีซีฟเวอร์กำลังสื่อสารกับเครือข่ายอย่างเหมาะสมหรือไม่ โดยตรวจสอบบริการออกอากาศบนเครือข่าย
- ในอุปกรณ์ที่เชื่อมต่อกับเครือข่ายเดียวกันกับอุปกรณ์ Web Receiver ให้ติดตั้งยูทิลิตีการตรวจสอบบริการเครือข่ายรายการใดรายการหนึ่งที่แสดงด้านล่าง
เรียกใช้ยูทิลิตีและค้นหาระเบียนบริการ _googlecast._tcp.local
ระเบียนนี้จะอธิบายชื่อและรุ่นของอุปกรณ์ Web Receiver ควบคู่ไปกับข้อมูลบริการ
- คัดลอกข้อมูลบันทึกเพื่อสื่อสารกับฝ่ายสนับสนุนของ Google Cast
ติดตั้งยูทิลิตีการตรวจสอบบริการเครือข่ายดังนี้
Apple OSX - ติดตั้งเบราว์เซอร์ Bonjour จาก Tildesoft
Linux - ติดตั้ง avahi-discovery และเรียกใช้ดังนี้
sudo apt-get install avahi-discover
sudo service avahi-daemon start
avahi-discover