Nemrég vásároltam egy LG Music Flow H3-at, hogy teszteljem a Google Cast alkalmazásomat egy „csak audio” eszközzel. Engedélyeztem a csak audio eszközök támogatását a Google Cast irányítópulton belül, és regisztráltam az eszközt fejlesztésre. Az alkalmazásom a várt módon működik, ha Google Chromecaston játszom le, de amikor megpróbálom betölteni a vevőalkalmazást az LG eszközre, a következő hibaüzenetet kapom:
{"reason":"NOT_FOUND","requestId":1,"type":"LAUNCH_ERROR"}
Arra gondoltam, hogy a harmadik féltől származó eszközöket talán nem lehet regisztrálni fejlesztésre, ezért tettem közzé az alkalmazásomat. Sajnos ez nem oldotta meg a problémát.
További vizsgálat után azt vettem észre, hogy más Google Cast-alkalmazások (pl. Songza, TuneIn, Pandora stb. Androidon és iOS-en egyaránt) sem képesek lejátszani az LG Music Flow H3-mal.
Rájöttem, hogy az egyetlen módja annak, hogy a H3-at lejátszhassa a Google Cast-alkalmazásokból (az én alkalmazásomból és a többiből is), ha először futtatom az LG Music Flow többszobás audioalkalmazást. Úgy tűnik, hogy az LG Music Flow alkalmazás futtatása befolyásolja az eszköz _googlecast._tcp zeroconf szolgáltatásának észlelhetőségét. És néha a H3 megjelenik a zeroconf-ban, de továbbra sem tud játszani a hangszórón, hacsak nem fut az LG Music Flow alkalmazás.
Ez nagyon furcsa viselkedésnek tűnik. Felhívtam az LG műszaki támogatását, és azt javasolták, hogy küldjem vissza a készüléket, és cseréljem ki egy másikra. Megcsináltam, és továbbra is ugyanazt az eredményt kapom.
Így működik a Google Cast a harmadik felek eszközein? Találkoztam hibás, harmadik féltől származó megvalósítással?