iphone video player: add frame based position

adds methods like setFrame/getCurrentFrame nextFrame...

this won't work on variable framerate videos but i think it's the same for most other players