【问题标题】:Music Playback in Visual Basic .NET [closed]Visual Basic .NET 中的音乐播放 [关闭]
【发布时间】:2017-11-05 02:46:55
【问题描述】:

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

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

更新:我目前正在使用一个不可见的 Windows Media Player 控件,但它速度慢且体积庞大。 谢谢

【问题讨论】:

  • C# 对你来说会容易得多,如果你用谷歌搜索“vlc api .net”,绑定是 C# 而不是 VB。是时候学习 C# 了吗?否则,您可以尝试创建自己的包装器以使用此处列出的非托管代码“第三方库”:videolan.org/developers/vlc.html
  • 实际上我确实看到了一个 VB 结果 - youtube.com/watch?v=tWE-lGgdzss(我很惊讶你没有在自己的 Google 搜索中找到这个)
  • Dave S,我确实计划将我的应用程序 (Keklist) 移植到 C# WPF,但我想在此之前完成我目前正在开发的版本 (2.3)。

标签: vb.net desktop-application vlc audio-player


【解决方案1】:

有几个选项可以将媒体播放集成到您的应用程序中。

就我个人而言,我会推荐使用 VLC,因为它有据可查、用途广泛且易于使用。

在安装 VLC 软件期间,请确保选中 ActiveX-Control 选项。在您的 Visual Studio 项目设置页面上,转到“参考”,单击“添加”并选择左侧的“COM 对象”,然后在列表中选择 VLC-Control。

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

如果那里没有列出,请选择浏览并从 VLC 安装目录中选择 axvlc.dll。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多