问询Avalonia结合LibVLCSharp实现全平台音频播放器的可行性
关于AvaloniaUI搭配LibVLCSharp开发全平台音频播放器的疑问
平台支持可行性确认
我计划使用最新版AvaloniaUI搭配LibVLCSharp开发一款覆盖Windows、Linux、macOS、Android、iOS、WASM的跨平台音频播放器,但发现Avalonia官方文档仅标注支持Windows、Linux和macOS。考虑到Avalonia近期已正式推出Android和iOS支持,我怀疑这是文档遗漏问题,想确认:是否能通过LibVLCSharp实现覆盖所有上述平台的完整跨平台播放器?
替代音频播放库咨询
如果上述组合无法实现全平台覆盖,有没有可搭配AvaloniaUI使用的替代音频播放库?我目前整理了几款具备(部分)音频播放能力的C#库:
- LibVLCSharp:非托管包装器,支持含Android+iOS在内的多平台
- SharpAudio:以托管实现为主,跨平台但编解码器支持不足
- cscore:非托管包装器,设计完善但已停止开发
- libsoundio-sharp:非托管库,功能较为原始
- ManagedBass:BASS的非托管包装器,功能出色但仅开源免费使用
- NAudio:优秀托管库,当前仅支持Windows,正在推进跨平台适配
内容的提问来源于stack exchange,提问作者sandreas
相关产品推荐
相关产品推荐

