我正在寫一個更大的項目,並且該項目的一部分正在播放MP3文件。沒有什麼奇特的,只是播放播放列表中的文件,開始/停止,下一首/上一首(可以在庫外完成),快進/快退。我正在尋找一個(免費)圖書館,或任何其他方法。依靠外部玩家不是一種選擇。爲C尋找一個簡單的MP3庫#
1
A
回答
1
Bass Audio Library是一種選擇。
檢出SDL.NET http://cs-sdl.sourceforge.net/ 這是一個圖書館,並有播放音樂的方法。
NAudio是一個開源的.NET音頻庫,可以使用計算機上安裝的ACM編解碼器進行解壓縮來播放WAV文件。它還具有對MP3文件播放的初步支持(適用於CBR,VBR並不總是如此可靠)。但它不能做WMA和OGG。
3
可以發現,播放MP3音頻文件在一個非常簡單的C#庫:
A Simple C# Player MP3 with NAudio
庫具有以下功能:
- 在音頻文件的實施完全控制(加載,播放,停止和暫停)
- 音量控制音量和聲音平衡。
- 指示的執行時間
相關問題
- 1. 爲C++尋找一個簡單的音頻播放庫
- 2. 尋找一個簡單的Java蜘蛛
- 3. 尋找一個簡單的協議實現庫
- 4. 尋找簡單的3D Java庫
- 5. 尋找簡單的「WebHelper」 C#類
- 6. 尋找一個C#的LINQ
- 7. 尋找一個T.38庫
- 8. 尋找一個簡單的數組中的元素的位置
- 9. 尋找一個好的C庫的GUI庫
- 10. 尋找一個簡單的Python/MongoDB的網絡教程
- 11. 尋找一個簡單的用於.NET的OpenType API
- 12. 在低質量的圖像尋找一個簡單的對象
- 13. 尋找一個簡單的多項式的根與mpmath
- 14. 尋找一個快速的'n簡單的等待命令
- 15. 尋找一個開源的flatfile/xml數據庫C++庫
- 16. 尋找一個使用ajax的rails例子,越簡單越好
- 17. 尋找一個簡單但完整的SSIS示例或教程
- 18. 尋找一個簡單而有用的編程思想
- 19. 尋找一個簡單的淡出javascript圖像旋轉器
- 20. 尋找一個簡單的替代了Thread.Sleep
- 21. 尋找一個簡單的紅寶石模板解決方案
- 22. 尋找一個非常簡單的AJAX腳本
- 23. 尋找一個非常簡單的緩存示例
- 24. 尋找一個非常簡單的jQuery郵件提交表
- 25. 尋找一個簡單的論壇腳本
- 26. 尋找一個簡單的富文本使用從VBA
- 27. 尋找一個簡單的「WCF + ACS + Windows Azure」演練
- 28. 尋找一個簡單的ASP.Net網站示例
- 29. 尋找一個簡單的PHP框架快速部署
- 30. 尋找一個簡單而靈活的Java Swing LayoutManager
記住,MP3是由德國弗勞恩霍夫的專利,所以如果你想在商業應用程序中使用它,你將不得不支付授權費用。請參閱:http://en.wikipedia.org/wiki/MP3#Licensing_and_patent_issues – Polynomial 2011-12-16 09:20:30
如果您使用此類,它將依賴MediaPlayer,您能解釋爲什麼這不是一個選項嗎? http://msdn.microsoft.com/en-us/library/system.windows.media.mediaplayer.aspx – weston 2011-12-16 09:24:36