Bug 1037383 - [QRD 256MB] Delay of 4-6 sec observed while playing record...

...ed video for the first time
This is where I would expect you to emit an event. Maybe 'loadingvideo' or something like that.
Then, in your controller class you can emit busy on loadingvideo and then be careful to only emit ready if you previously emitted busy.