I notice that audio and video is not synchronized properly on Windows for MP4 and HTTP Live Streaming. So far I found 3 repro cases for this issue.
1) Load MP4 or HLS file several times without disposing previous MediaPlayer. After 3-5 loads file will be played with audio and video not synchronized. If MediaPlayer is disposed, then issue does not reproduces.
2) Create several (5-10) MediaPlayers in same application with MP4 or HLS. Start playing one of the players and it will play with audio and video not synchronized.
3) Create two MediaPlayers in same application with MP4 or HLS. Start playing both of them and it will play with audio and video not synchronized.