如何播放音频文件不是从头开始的
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
}));
...
在我的项目中,我使用 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
}));
...