我在想寫我自己的媒體播放器,只是基本適合我自己的需求。我只是想知道.NET庫可以處理什麼格式?我能在圖書館找到的是WAV支持,這並不奇怪。是否還有其他庫可以抽象其他格式或什麼?或者我能用另一種語言做得更好嗎?.NET庫可以處理哪些聲音格式?
4
A
回答
4
解決方案1
.NET框架只處理WAV文件,所以你應該使用其他解碼器對各種格式
例如,對於MP3文件,你可以使用LAME
對於其他格式你可以使用FFDSHOW
解決方案2
如果你能做到,你可以開發使用C++,所以你不需要任何包裝
解決方案3
這不是問題的答案你的應用程序你的問題,但如果你不想從頭開始。您可以使用
Windows Media Player COM Object
或
,並嵌入Windows Media Player或VLC播放器到一個更簡單的方法.NET應用程序,所以你不必處理與解碼器或文件格式。
0
如果您正在使用WPF,那麼MediaElement
可以用來播放幾乎任何Windows可以玩。
Windows帶有各種用於解碼和編碼音頻的API,並將它們用於.NET,您將需要interop包裝。我已經寫過關於如何利用NAudio附帶的互操作包裝器在Windows支持here的任何格式之間進行轉換。
相關問題
- 1. Sifteo支持哪些聲音格式?
- 2. Chrome中可以產生哪些聲音?
- 3. 哪些視頻格式可以使用?
- 4. 以編程方式生成語音 - 聲音處理
- 5. 哪些.NET JSON序列化器可以處理NHibernate代理對象?
- 6. C++聲音處理
- 7. 找到OpenGL聲音處理庫
- 8. Linux中有哪些語音庫可用?
- 9. 哪些錄音格式在iPhone?
- 10. QAudioDecoder支持哪些音頻格式?
- 11. TTS支持哪些音頻格式?
- 12. iPhone AudioServicesCreateSystemSoundID支持哪些音頻格式?
- 13. 使用MediaPlayer處理聲音(Android模式)
- 14. 哪些NoSql數據庫可以擴展以處理超過20億行?
- 15. 哪些Python PEP處理代碼風格?
- 16. 聲音處理參考
- 17. 自定義.Net庫或現有庫來處理序列格式?
- 18. Android:以mp3格式錄製聲音
- 19. 音頻節目,聲音處理和DSP
- 20. 聲音播放後處理音頻?
- 21. 用於音頻處理/聲音文件拆分的Mac庫
- 22. Python中有哪些函數可重入信號庫處理
- 23. 哪種方法可以在AS3中使用音樂和聲音?
- 24. Matlab音頻格式 - 如何處理?
- 25. 我可以在C#中使用數據庫存儲聲音格式
- 26. imgscalr庫支持哪些格式?
- 27. Qt和C++ QtPlugin - 可以處理哪些類型的插件?
- 28. 哪些PHP框架可以處理大規模應用程序?
- 29. 交易處理器內部可以使用哪些API?
- 30. 哪些scikit學習工具可以處理多元輸出?
LAME實際上是一個MP3編碼器而不是解碼器。 –
是的,它是一個具有解碼能力的編碼器。 – accfews