有没有比mciSendString更好的播放Mp3的方法了?

时间:2019-04-28 03:05:32

标签: multithreading winapi audio mp3 mcisendstring

有没有比mciSendString更好的播放Mp3的方法了? mciSendString很烂,很难在多线程中使用,例如很难获取当前的PlayingState

1 个答案:

答案 0 :(得分:0)

我建议使用DirectShow或Windows Media Foundation,因为它们都具有用于基于文件的播放的灵活API(您不必处理读取文件和理解格式,查找编解码器等),并且仍然可以显示播放控件。请参阅这些文章:

  1. DirectShow和IGraphBuilder(非常简单)-How To Play a File
  2. How to Play Media Files with Media Foundation
  3. Link to example from the first link