mirdaki / ping

A cross-platform and blazingly fast Matrix client focused on group and gaming chat.
MIT License
54 stars 1 forks source link

Mobile: Answer & Manage Calls on Desktop Devices #19

Open trymeouteh opened 3 years ago

trymeouteh commented 3 years ago

I suggested the overlay feature which I do understand is not easy, an alternative would be to be able to manage calls on your desktop Ping app from your mobile Ping app.

This way you can use your gaming headset on your computer and have the call on the computer but be able to control it in-game using your mobile device as a remote control.

I do think this wireless remote control feature from your phone to the desktop should be done P2P (Phone to computer). Even if this is done over the local network and is encrypted for additional privacy.

https://github.com/mirdaki/ping/issues/16

mirdaki commented 3 years ago

Oh I really like this approach! Complicated, but with probably less issues than the desktop overlay and it might even be a more natural interaction. Very good idea. Thank you for sharing!

jasikpark commented 3 years ago

A la OBS websocket basically? https://obsproject.com/forum/resources/obs-websocket-remote-control-obs-studio-from-websockets.466/ -- How you set it up on OBS is the phone app uses the camera to scan a code on the desktop app and then they open an encrypted websocket connection with each other.

mirdaki commented 3 years ago

That does look like a promising approach. I was thinking it might be possible to use the Matrix protocol itself to setup the connection, but I haven't looked into the details of that yet. Good to know that this sort of thing is definitely feasible.

trymeouteh commented 3 years ago

https://github.com/matrix-org/synapse/issues/10309

I created this issue on the Matrix synapse github which if created, will be a protocol for this feature to work with multiple clients.