在我的项目中,我使用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秒开始播放文件。
我该怎么做?
答案 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
}));
...