Looks like a performance issue.
When you test WebRTC Media Devices demo, stream works without server-side transcoding. Published VP8, played VP8.
When you test WebRTC as RTMP demo, stream works with server side transcoding. Published VP8, re-published H.264.
So when you transcode 720p stream...