id3v2

    1热度

    2回答

    我正在研究一个多线程组件来加载和管理音乐库,并且我有一个属性定义了包含多个根目录。一个线程搜索这些目录中的媒体文件,根据需要添加/删除,另一个线程遍历这些文件并填充ID3v2标记信息。我已经有一个机制来检测添加/删除的文件,但我不知道如何检测更改。 如何检测何时从其他外部应用程序对这些文件进行了更改?我想要一个即时响应,而不必等待一个线程才能到达该文件。有什么办法可以在任何文件夹中递归更改任何文件

    -1热度

    1回答

    我是一名编程初学者,我从我的大学获得了一份授权,用于读取ID3V2格式的MP3文件。我搜索了网页并试图拼凑一些作品,然后我想出了这个代码。虽然我已经从上到下提出了很多错误警告,但我仍然无法理解错误在哪里。 我的第一个问题是,它只有一个警告编译代码: 警告:格式“%s”的期望匹配的“字符*”的说法[-Wformat] 不幸的是,我不知道什么是我的错误在这里。我试图在出现错误时打印用户的输入,这样做的

    16热度

    2回答

    我在制作MP3播放器。我正在使用 Java mp3 id3 tag library。据我所知,专辑封面被编码为ID3v2标签。 我可以访问mp3文件的ID3v2标签,但是我无法获得作品! AbstractID3v2类中的任何方法, API似乎都不会检索图片。 如何使用此库?

    2热度

    1回答

    当我使用taglib将id3v2标签写入mp3时,taglib将默认写入id3v2.4。但在Windows上,媒体播放器和资源管理器无法解析它。 我怎么能解决这个问题? 这样的代码: TagLib::MPEG::File* mpegfile//i've already new the instance TagLib::ID3v2::Tag* id3v2tag = mpegfile->ID3v2T

    2热度

    1回答

    我对如何针对ID3 v2.3.0对帧大小字节进行编码/解码存在一些混淆。根据(非正式)ID3 v2.3.0规范,每帧的大小应编码为4个字节,其中每个字节的最高有效位未被使用。要计算尺寸,它会采取下面的公式: byte MASK = (byte)0x7F; int size = 0; for (int = 0; i < 4; i++) { size = size * 128 + (

    1热度

    1回答

    我正在使用getID3()库将元数据插入到没有元数据的歌曲中。 我可以插入除了专辑封面之外的所有标签,这对我来说非常重要。 在demo.simple.write.php我已经给歌曲的细节是这样的: $TagData = array( 'title' => array('Emotion'), 'artist' => array('Priyesh Vakil'), 'album' => array

    3热度

    1回答

    我想在Android应用程序中将歌词写入mp3。我发现了一个用于读取mp3文件并阅读/操作ID3标签(ID3v1和ID3v2.2到ID3v2.4)的Java库, ,名为mp3agic。 我修改mp3agic来编写ID3v2标签的歌词标签,写入标签:USLT。发现于Wikipedia 在示例Android应用程序中,我修改了MP3的艺术家,专辑,标题,流派,歌词和评论。除歌词外,所有标签都被修改正确

    0热度

    2回答

    我正在尝试创建一个Android应用程序,它将从它的ID3V2标记中获取mp3的歌词。我的问题是,是否可以在歌曲播放时自动突出显示歌词?就像使用语音处理或类似的东西一样。我研究过以前的类似问题,但所有这些都需要手动输入。需要ASAP反馈。谢谢。

    0热度

    2回答

    请原谅我,如果这个问题已经在这个网站的某个地方回答了,但是我没有找到任何东西,当我搜索它。我已经使用taglib-sharp在C#中为.mp3文件编写了ID3v1/2标签编辑器,并且taglib-sharp将曲目编号视为uint编号。根据id3.org: “在组磁道数/位置”的帧是包含在其原始 记录音频文件的顺序号的数字串 。这可以用“/”字符和数字 字符串进行扩展,该字符串包含原始 记录中的轨道

    1热度

    1回答

    我想操纵MP3文件中的ID3标签使用Java ID3 Tag Library。然而,当我尝试使用“MP3File”类来做任何事情时,我得到IOException:负查找偏移; 下面是一个示例代码和堆栈跟踪: package com.test; import java.io.File; import java.io.IOException; import org.farng.mp3.MP3