I have been building a video conference app with TalkBox platform. My first phase was to check out the performance of the framework. My requirement was video conference call of 6 users.
I built up the app with the reference app Multi-Party-Call sample from TokBox. I have used the exact same classes and functions. I am facing quality and performance issues with the conference call. The app runs smooth with up to 3 users. As soon as users 4, 5, 6 subscribe, the video no longer runs smooth.
I suppose this has something to do with the video quality that is streamed. The app is tested on more than 100 MB/s thus connection speed shouldn't be problem.
The problem is fps, dimension that is streamed. I have tried changing the _capturePreset
in the TBExampleVideoCapture
class, but this ruins the subscribers stream. After that I thought the decryption of the stream written in class TBExampleVideoRender
should be the one.
How can I select the dimensions of upload stream and the decryption of the stream without compromising on the quality?