我想在.NET中制作一个快速而又脏的简单媒体播放器。我不知道我怎么可以播放音乐,暂停等等。我想支持ogg,mp3以及可能的mp4。
如何实际播放声音?最低要求:播放,暂停/恢复,停止支持mp3和ogg(vorbis)
答案 0 :(得分:5)
由于您需要支持各种编解码器,我推荐使用libVLC。它是VLC的强大之处,可以处理您可以想象的任何编解码器和播放选项。有几个.NET包装器可用:
你也可以放弃花哨的包装,call functions via straight-up imports。如果你不需要所有的抽象,那么这可能是你要走的路。
请参阅以下相关的StackOverflow帖子:
我最近有一个项目,我只是在后台执行VLC,通过STDIO接收它的输出。对于我的目标,这更容易,因为我对VLC的命令是昙花一现。
答案 1 :(得分:0)
答案 2 :(得分:0)
对于播放ogg文件,你可以试试oggsharp它是用纯C#编写的,没有任何外部依赖。
对于MP4,您应该使用directshow