Document
This commit is contained in:
parent
30464772e2
commit
b7842765e8
1 changed files with 6 additions and 8 deletions
|
@ -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);
|
||||
}, []);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue