Bug 1079519 - Unable to play video clips during WEBRTC video call

At a minimum, I guess you should but a big comment here warning about the potential for it to fail.
The only full solution I can think of is to also have an ensureVideoPlays() method. Then we could remove this call to ensureVideoLoads() and stick a call to ensureVideoPlays() into the play() function and a call to cancel the timeout into the pause() function. But maybe that is something we can do in a followup bug on master only.