If I record from the spark codec (h264 unavailable) to h264
my encoded MP4 file plays smooth and in sync in vlc player on my computer.
When playing it on demand it always is out of sync very little.
I played it on both my iphone through cupertino and I played it through san jose and both are out of sync.
I changed the keyframerate on the client side it helped a little bit but that did not solve the problem.