@Vikas yes I was able to change the videoTrack, it seems like the addtrack and removetrack events (https://developer.mozilla.org/en-US/docs/WebRTC/MediaStream_API) fired and needed to be handled.
@Mamadou Thank you for that insight (and all of your hard word on sipml and the forums! <3)
I will keep in mind that "__o_jsep_stream_audiovideo" will be removed in the future.
It was suggested to me that the "add/removeTrack" implementations are still very fragile and I should try to
"add the separate mediastream to the peer connection so that it can fire a re-negotiation and handle the streams"
Can you tell me how I could manually re-negotitate the peer?
Thanks for your help!