When the video has low total time, some times percentage event is not called, because event PLAYBACK_TIMEUPDATE has a very large time interval. Example: Source: http://v2v.cc/~j/theora_testsuite/320x240.ogg onCompletion: [1, 2, 3, 4, 5, 6, 7]