如何播放音频文件不是从头开始的

How to play an audio file is not from the beginning

在我的项目中,我使用 WPFMediaKit 播放格式为 myAudioFile.m3u8 的音频文件,其中包含指向 myAudio1.ts、myAudio2.ts 等的链接列表

我开始播放这样的代码文件:

    ...
   _player.Source = trackUri;

   _player.Dispatcher.Invoke((Action) (() =>
   {
       _player.Play();
       _player.MediaPosition = 100000000; // in ticks, doesn't work at this place 
   }));
   ...

在某些情况下,我需要不是从头开始播放文件,而是从播放 10 秒开始。

我该怎么做?

感谢rene
在更改位置之前,将 PreferedPositionFormat 设置为 MediaPositionFormat.MediaTime。在大多数情况下,这就足够了。

...
_player.Source = trackUri;

_player.Dispatcher.Invoke((Action) (() =>
{
   _player.Play();
   _player.PreferedPositionFormat = MediaPositionFormat.MediaTime;
   _player.MediaPosition = 100000000; // in ticks, doesn't work at this place 
}));
...