【问题标题】:Play a .mp3 item in a listbox using VB使用 VB 在列表框中播放 .mp3 项目
【发布时间】:2012-04-21 19:11:31
【问题描述】:

我正在学习用visual basic制作一个mp3播放器。我所做的只是使用 windows-media-Player 插件在 Visual Studio 中制作了一个 Visual Basic 应用程序。接下来我所做的是将一个 Ms Access 数据库附加到列表框以在列表框中显示一些歌曲。

列表框正在显示我的歌曲列表。

现在我想要的是,每当我双击该列表框中的歌曲名称时,它应该在我的应用程序的插件中播放它。

我尝试在访问中使用超链接,但找不到任何有关如何使用它的有用信息。

请帮忙。

【问题讨论】:

  • 您需要将完整文件路径存储在 Access 数据库中的常规文本列或备忘录列中。不要为此使用超链接字段类型。事实上,我不会将 Hyperlink 数据类型用于任何事情。
  • 在Access数据库中的常规文本列中存储我的路径后,如何使用它在我的VS基本应用程序列表框中使用我的WMPlib打开。

标签: vb.net visual-studio-2008 ms-access


【解决方案1】:

您需要查看WMPLib

这允许您创建和控制 Windows Media Player 控制器。您可以将它传递给您希望直接播放的 .mp3 的路径,或者为了获得更好的体验,创建一个播放列表并将其传递给播放器。

我链接的页面有一些 VB.NET 和 C# 代码。

Player = New WMPLib.WindowsMediaPlayer
Player.URL = url
Player.controls.play()

url 是您要播放的文件的完整路径。

【讨论】:

  • 如何从我的访问数据库中发送指向 Player.URL 的链接?
  • @user1263375 - 链接就是路径。因此,您需要将完整路径存储在数据库中,或者在您的应用程序中重新创建它。
  • 是的,我明白了。但现在我正在学习如何在 Visual Basic 中重新创建路径
  • @user1263375 - Stack Overflow 上有很多关于创建路径的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-21
  • 2015-07-03
  • 1970-01-01
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多