gpt4 book ai didi

c# - 使用 Mono/C# 播放媒体文件(尤其是音频)的最佳方式是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:47 26 4
gpt4 key购买 nike

我正在尝试创建一些可以在 Mono+C# 中播放某些声音和音乐的东西,但我不确定最好的东西是什么。

我正在努力让它适用于 Ogg Vorbis、MP3 和 wave 文件。

我的主要平台将是 Linux,尽管跨平台解决方案会更好。

有人对播放音频文件的库有什么建议吗?

最佳答案

irrKlang 是适用于 C++、C# 和所有 .NET 语言的跨平台声音库

http://www.ambiera.com/irrklang/

它是一个高级 2D 和 3D 跨平台(Windows、Mac OS X、Linux)声音引擎和音频库,可以播放 WAV、MP3、OGG、FLAC、MOD、XM、IT、S3M 和更多文件格式,并且可用于 C++ 和所有 .NET 语言(C#、VisualBasic.NET 等)。

BASS 是用于 Windows 和 Mac OSX 软件的音频库。其目的是为开发人员提供强大而高效的样本、流(MP3、MP2、MP1、OGG、WAV、AIFF、自定义生成等通过附加组件)、MOD 音乐(XM、IT、S3M、MOD、MTM、 UMX)、MO3 音乐(MP3/OGG​​ 压缩 MOD)和录音功能。所有这些都在一个微型 DLL 中,大小不到 100KB*。

http://www.un4seen.com/

在 Windows 上,BASS 需要 DirectX 3 或更高版本才能输出,并利用 DirectSound 和 DirectSound3D 硬件加速驱动程序(如果可用)。在 OSX 上,BASS 使用 CoreAudio 输出,推荐 OSX 10.3 或以上版本。支持 PowerPC 和 Intel Mac。

关于c# - 使用 Mono/C# 播放媒体文件(尤其是音频)的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2664732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com