2010-06-30 37 views
2

我正在研究将读取文件路径并播放音频文件的应用程序。我试图尽可能简单 - 通过使用现有的编解码器和免费/打开实用程序。我想就最好的方法提出一些建议。我有两个想法,都涉及到FFmpeg的:实现音频播放的最佳方式

  1. 创建一个简单的图形用户界面,允许用户读取文件(县)通要播放,然后ffplay.exe进程运行在后台播放文件。
  2. 只需使用libavcodec并将我的项目建立在可用的功能基础之上,就可以更深入地进行研究。

只有我有这样几个主要目标。

  • 能够在它们之间没有休息的读取和播放多个文件
  • 在赛道内的任意位置(基于总持续时间的百分数)开始播放任意数量的后
  • 停止播放时间,并移动到下一个轨道

我的两个方法中哪一个对于这个项目来说似乎最实用?有没有更好的,或者更少的功能密集型 - 你会建议FFmpeg的替代方案。

这是用C#编写Windows应用程序。

编辑:其一,我开始与FFmpeg的原因是,它可以处理多种文件类型,特别是MP3,AAC,FLAC。

EDIT2:如果使用libavcode.dll的是最好的选择,这也将有助于得到实施,在C#中的一些信息。

回答

1

BASS audio library有C#绑定和作品非常好,常见的音频格式(例如MP3)的插件为其他格式(如AAC)。

然而,对于商业开发,您需要一个许可使用的低音。

+0

谢谢! BASS有很好的文档记录,可以很容易地与C#集成,并且具有很多功能! – hodgesmr 2010-07-05 16:16:53

相关问题