This commit is contained in:
Manav Rathi 2024-05-03 19:23:54 +05:30
parent 30464772e2
commit b7842765e8
No known key found for this signature in database

View file

@ -5,21 +5,19 @@ type Receiver = {
cast: typeof cast;
};
/**
* Load the Chromecast Web Receiver SDK and return a reference to the `cast`
* global object that the SDK attaches to the window.
*/
export const useCastReceiver = () => {
const [receiver, setReceiver] = useState<Receiver | null>({
cast: null,
});
const [receiver, setReceiver] = useState<Receiver | undefined>();
useEffect(() => {
const script = document.createElement("script");
script.src =
"https://www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js";
script.addEventListener("load", () => {
setReceiver({
cast,
});
});
script.addEventListener("load", () => setReceiver({ cast }));
document.body.appendChild(script);
}, []);