【问题标题】:Is there any way to get all tags with Taglib Sharp like var_dump in PHP有什么方法可以使用 Taglib Sharp 获取所有标签,例如 PHP 中的 var_dump
【发布时间】:2018-06-10 01:13:33
【问题描述】:

为了了解更多信息,我想使用 Taglib Sharp 获取媒体文件的所有标签信息,例如写入 TXT 文件。像这样:

    var media = TagLib.File.Create("media.mp4");
    var_dump(media.Tag);

因为我注意到,当我们第一次使用 Taglib Sharp 更新媒体的元数据时,这个过程需要更长的时间。第一次编辑后,其他编辑需要更短的时间。所以我第一次想知道,Taglib Sharp 是否会向媒体文件写入有关其身份的任何特定信息。如果是,我只想在给出处理时间的估计时间时考虑初始处理时间。

【问题讨论】:

  • 与大多数开源软件一样,它的文档可能很简单,我建议你做的就是下载源代码并通过它进行调试。这就是我们其他人所做的
  • @TheGeneral,你说得对。但是我用我有限的英语在三天内阅读了所有文件,但我找不到任何东西。我想写在这里作为最后的手段。
  • 我觉得你很痛苦,无论如何希望有人能帮助你。但我建议下载源代码,你可能会找到你要找的东西
  • 这是一个常见的观察结果,完全不限于 TaglibSharp,也不总是发生。它似乎发生在没有或很少或旧标签的文件中。在开头插入标签时,必须重写所有其余部分;之后似乎有足够的缓冲区来避免这种情况。
  • 除了@TaW 的回答:许多库都编写了某种缓冲区。如果存在这样的缓冲区,则可以更快地填充新的或更改的数据。如果不是,则必须重写所有标签。对于标题中的问题:不,没有简单的方法可以获取所有版本中的所有标签、框架。您必须自己遍历所有可能的值。

标签: c# taglib taglib-sharp


【解决方案1】:

我不确定我是否理解你的问题,但我认为你想要的是:

<variablename>.Tag.EndTag

这给了我所有可能的标签的详尽列表,以及它们的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 2016-10-27
    相关资源
    最近更新 更多