Visual Basic .NET 中的音乐播放

Music Playback in Visual Basic .NET

我正在尝试创建一个桌面应用程序来播放和暂停用户选择的音乐文件。但是内置的音频播放(My.Computer.Audio)只能播放.wav文件,而且只有播放和停止功能。

我需要可以播放、暂停、停止并希望能读取 MP3 标签的东西。我研究了 VLC 和 Bass API,但不知道如何实现和使用它们。如果有人知道如何使用上述 API,那就太好了。我没有太多经验,所以请解释导入和使用这些 API 所需的一切。

更新:我目前正在使用一个不可见的 Windows 媒体播放器控件,但它又慢又笨重。 谢谢

有多种方法可以将媒体播放集成到您的应用程序中。

就我个人而言,我建议使用 VLC,因为它有据可查、用途广泛且使用简单。

在安装 VLC 软件期间,确保选中 ActiveX-Control 选项。在您的 Visual Studio 项目设置页面上,转到 "References",单击左侧的 "Add" 和 select "COM Objects" 以及列表 select VLC 控制。

您可以将控件直接添加到表单中。如果你的工具箱里面没有显示,右击工具箱列表,选择select/add控件;再次在左侧 select "COM Objects" 并检查 VLC-Control。

如果此处未列出,请从 VLC 安装目录中选择浏览和 select axvlc.dll。

Example: Toolbox / Choose Items dialog / Section "COM-Components" on Microsoft Visual Studio 2015