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

时间:2017-08-21 19:47:39

标签: c# m3u8 wpf-mediakit

在我的项目中,我使用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秒开始播放文件。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

感谢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 
}));
...