gpt4 book ai didi

c# - 播放任何声音文件(或至少播放普通音频文件)

转载 作者:行者123 更新时间:2023-12-02 22:59:29 25 4
gpt4 key购买 nike

我正在用C#开发音乐播放器。对于播放音频文件,我发现.NET提供了许多播放音频的方法:

  • 通过icrosoft.DirectX.AudioVideoPlayback.dll使用Microsoft.DirectX.AudioVideoPlayback
  • 通过Windows媒体播放器控件的COM组件

  • 右键单击工具箱->选择项目-> COM组件->找到并添加“Windows Media Player” ActiveX控件
  • 使用Naudio
  • 使用MediaElement Class

  • 但是,我的问题是选择最合适的方法。考虑到我的应用程序只能播放主要音频文件(AAC,MP3,WMA和WAV),有人可以建议选择哪种方法吗?如果可能,请告诉您每种方法的优缺点。
    多谢您的协助!

    最佳答案

    DirectX可能是最好的方法,但很难构建。

    如果您正在开发WPF应用程序,则MediaElement会更容易,因为WPF负责较低级别的实现。

    如果您需要自定义UI,则WMP Activex控件需要大量调整,并且MSDN中的在线文档还有很多不足之处。

    我本人已经开发了使用WPF和WMP activeX控件的播放器,并且带有WPF媒体元素的播放器非常稳定。

    关于c# - 播放任何声音文件(或至少播放普通音频文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628374/

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