【问题标题】:Programmatically access mp3 tags from a file that is currently playing in media player以编程方式从当前正在媒体播放器中播放的文件中访问 mp3 标签
【发布时间】:2012-04-07 19:06:58
【问题描述】:

我的问题与从不同媒体播放器获取文件信息有关。 如何访问在媒体播放器中播放的文件的 mp3 文件标签,例如 winampaimp。我需要实现类似于last.fmscrobller 的东西,但我真的不知道从哪里开始。我正在使用.NET 4

【问题讨论】:

    标签: c# .net mp3 media-player media


    【解决方案1】:

    如果我没记错的话,last.fm 使用自定义插件为用户提供此类服务。基本上,您为将“当前播放”数据传输到服务器的每种类型的多媒体播放器(winamp、aimp 等)编写自定义插件。插件通常是用 C++ 编写的。

    如果这不是一个选项,您可以尝试使用FindWindow 函数访问窗口并找到播放列表窗口(尽管这可能会很麻烦)。

    要读取标签数据,您需要自定义或第三方标签阅读器。在 C# 中,我强烈建议使用 taglibsharp

    【讨论】:

    • 感谢您的回复!我不知道它是每个媒体播放器的特殊插件。我认为它对所有类型都是通用的。
    猜你喜欢
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    相关资源
    最近更新 更多