Compare commits

...

8 Commits

Author SHA1 Message Date
David Baker
0db74a6428 Merge branch 'main' into dbkr/postmessage_ptt_2 2022-07-11 14:35:18 +01:00
David Baker
bd2e2b583f Merge remote-tracking branch 'origin/main' into dbkr/postmessage_ptt_2 2022-07-08 19:41:01 +01:00
David Baker
2cf443ff0e Merge remote-tracking branch 'origin/main' into dbkr/postmessage_ptt_2 2022-07-08 10:00:25 +01:00
David Baker
b4f1f2f47e Merge remote-tracking branch 'origin/main' into dbkr/postmessage_ptt_2 2022-07-07 12:16:39 +01:00
David Baker
be06ce5b5c Merge remote-tracking branch 'origin/main' into dbkr/postmessage_ptt_2 2022-07-06 22:05:26 +01:00
David Baker
3c4455640a Merge remote-tracking branch 'origin/main' into dbkr/postmessage_ptt_2 2022-07-06 18:16:10 +01:00
David Baker
e1ef82679d Merge remote-tracking branch 'origin/main' into dbkr/postmessage_ptt_2 2022-07-06 13:11:54 +01:00
David Baker
ef7687e960 Experimental patch bridging postmessage events to PTT button
Listen for events on postmessage & use them to press the PTT button
2022-07-05 14:32:19 +01:00

View File

@@ -247,6 +247,26 @@ export const usePTT = (
setMicMuteWrapper(true);
}, [setMicMuteWrapper]);
const onMessage = useCallback(
(e) => {
console.log("got message", e);
if (e.data === "pttp") {
startTalking();
} else if (e.data === "pttr") {
stopTalking();
}
},
[startTalking, stopTalking]
);
useEffect(() => {
window.addEventListener("message", onMessage);
return () => {
window.removeEventListener("message", onMessage);
};
});
// separate state for connected: we set it separately from other things
// in the client sync callback
const [connected, setConnected] = useState(true);