代码之家  ›  专栏  ›  技术社区  ›  MakS

如何播放音频文件并非从头开始

  •  1
  • MakS  · 技术社区  · 7 年前

    在我的项目中,我使用 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 回复  |  直到 7 年前
        1
  •  0
  •   MakS    7 年前

    rene
    设置 首选位置格式 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 
    }));
    ...
    
    推荐文章