replaceTrack doesn't work with CanvasTrack Object

I’ve been trying to replace CanvasCaptureMediaStreamTrack of canvas with current camera video track, but unfortunately in this case it doesn’t show anything in consumer side. (without Error)
I thought that was for extra property that exists in CanvasCaptureMediaStreamTrack but when I removed that by Extra property of CanvasCaptureMediaStreamTrack ideas I saw it wasn’t the reason of that.
I know it does not concern to mediasoup but I have no idea.
Did anybody send canvas track at all?

It’s OK if I create a new produce like screenSharing in mediasoup-demo.

I’m currently experimenting with the opposite – replacing a camera track with a canvas track but also facing a problem: after producer.replaceTrack() is called on the frontend of one client a video is instantly frozen for another one. However if I replace a canvas track with a camera track such an effect is not observed and everything works as expected.

This is not mediasoup related.