Audio stream position not set
When resetting media position to 0 audio stream is not set. Video plays from beginning but audio ends earlier.
example:
Timer _preloadTimer = new Timer();
_preloadTimer.Interval = 1000;
_preloadTimer.Tick += (s, e) =>
{
lock (locker)
{
if (!IsPlaying)
{
this.Invoke((MethodInvoker)(() =>
{
m_mediaPlayer.Stop();
m_mediaPlayer.Position = 0.0f;
}));
}
}
_preloadTimer.Stop();
_preloadTimer.Dispose();
};
_preloadTimer.Start();
// ....
// somewhere later in code
m_mediaPlayer.Start();
Audio ends 1 second earlier than video.