Avalonia / LibVLCsharp 支持 iOS、Android 和 WASM

问题描述 投票:0回答:1

我计划使用最新的 AvaloniaUI 和 LibVLCSharp 创建跨平台(Windows、Linux、macOS、Android、iOS、Wasm)音频播放器。不幸的是,Avalonia 只支持 Windows、Linux 和 macOS。

我认为这可能只是缺少文档,因为 Avalonia 最近正式推出了 Android 和 iOS 支持。

那么这个状态怎么样?是否可以使用 LibVLCSharp 为所有列出的平台创建一个真正的跨平台播放器?如果没有,是否有可以与 AvaloniaUI 一起使用的替代方案?

我找到了这些用于 C# 的库,它们(部分)能够播放音频:

  • LibVLCSharp(非托管/包装器,跨平台,包括 Android + iOS)
  • SharpAudio(主要是托管的,跨平台的,但编解码器对 atm 的支持很差)
  • cscore(非托管/包装,设计良好,开发停滞)
  • libsoundio-sharp(非托管,非常原始)
  • ManagedBass(BASS 的非托管/包装器,很棒,但仅对开源免费)
  • NAudio(很棒的托管库,但 windows 只有 atm,尽管努力发展到跨平台)
audio media-player webassembly avaloniaui libvlcsharp
1个回答
0
投票

所以要拥有一个真正的跨平台应用程序,您确实可以通过 nuget 包将 LibVLCSharp 用于以下平台:

另见https://github.com/videolan/libvlcsharp#installation

© www.soinside.com 2019 - 2024. All rights reserved.