I have two cross-platform Delphi Firemonkey apps for dyslexia tutoring. One runs on the tutor's tablet and the other runs on the student's tablet. Right now they are working on windows and android, but later they should run on ios, too.
I would like to add a webRTC video chat to these apps, so the tutor and student can see and speak to each other remotely. The link should also be able to pass a lot of control strings in the background. These strings are used to send tutoring prompts and so forth.
Ideally, the video stream should occupy a panel at the bottom of each app, which can be hidden on command so the user can see the part of the app that's hidden underneath.
Also, it should be able to record snippits of audio, to capture the student's verbal responses.
So, you would supply a client app that connects through a stun/turn server like coturn, using a room name known to both instances. This would show the chat video in the normal format (most of the window showing the other party, small inset showing self), It would be able to send and receive strings and also record audio snips. It would run in a firemonkey layout in a form, and be written in Delphi.
If you deliver that, I should be able to transfer the layout to my own tutor and student apps.