Thanks, I should have actually mentioned I did read almost half of webrtc for the curious and it was by far the best resource I can find.
but honestly, it is still too high level. which is why I hoped there were anything for C/C++ code examples.
For example, in JS, you just call the methods and don't care about the versions of webrtc you are using. in C++, to get the method you have to inherit from certain classes, as far as I have looked, there is no guide that says, what to inherit from and when, but my rule of thumb is, whenever u want some object, always look for any file with name `interface` in it.
I do have many questions that will make a long list, but I guess the thing I miss the most is a list of the classes X that the user should inherit (the client specifically) to get Y.
i.e. to get the video the frame, inherit from the decoder, and implement the decode method, to receive the frame from webrtc server, inherit from class A, implement its virtual function, and then on method B, u will receive the frame, fully decoded by the decoder which was implemented previously.
This is what I meant when I mentioned I have a problem understanding the architecture.
hope that clarifies what I meant.