There's a separate pull request that does something like this and a few more things: https://github.com/videojs/video-js-swf/pull/9/files

Is the same RTMPVideoProvider class used over again, or is a new instance created?  If a new instance is created, I would also suggest switching all event listeners to be weak event listeners.  I noticed some Timers that weren't set up this way, never got to changing them.