我想用.NET做一个又快又脏的简单媒体播放器。我不知道如何播放音乐,暂停等。我想支持ogg,mp3,如果可能的话mp4。
我如何实际回放声音?最小需求:播放、暂停/恢复、停止支持mp3和ogg (vorbis)
发布于 2013-07-22 12:09:04
由于您需要支持各种编解码器,因此我推荐使用libVLC。它为VLC提供了动力,可以处理你能想象到的几乎任何编解码器和回放选项。有几个可用的.NET包装器:
你也可以抛弃花哨的包装器和call functions via straight-up imports。如果你不需要所有的抽象,这可能是一种选择。
请参阅这些相关的StackOverflow帖子:
我最近有一个项目,我只是在后台执行VLC,通过STDIO接收它的输出。对于我所要做的,这更容易,因为我对VLC的命令是“一劳永逸”。
发布于 2013-07-26 04:23:58
NAudio是一个优秀的.Net开源库,您可以使用它来播放MP3文件。可以使用NVorbis播放.ogg文件。
发布于 2013-07-28 18:01:59
为了播放ogg文件,你可以尝试oggsharp,它是用纯C#编写的,没有任何外部依赖。
对于MP4,您应该使用directshow
https://stackoverflow.com/questions/17625993
复制相似问题