2010-06-30 38 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

相關問題