问题标签 [id3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2315 浏览

delphi - Delphi 通用 MP3 和 WMA 标签阅读器

我知道类似的主题已经出现在 SO 中,但没有我正在寻找的答案。我需要一个 Delphi 库来从音乐文件中读取标签信息。目前我正在使用 JEDI 库中的 TJvID3v1,但据我所知,JEDI 不适用于 WMA 文件。

我找到了一些关于如何实现此类标签读取的手册,但其中大多数都非常低级(逐字节读取文件并进行分析)。那么,您知道任何能够读取该信息的 Delphi 库吗?欢迎支持 OGG 和其他流行格式。我们想要获取艺术家姓名、专辑名称、歌曲名称以及可能的曲目长度(这不会是下一个 iTunes,我们正在编写安全应用程序来检测用户是否在他们的公司 PC 上安装了warez)。

0 投票
4 回答
1594 浏览

python - 在 Python 中编辑类似文件的对象上的 MP3 元数据?

我们在 Python 中动态生成 MP3 文件,并且需要使用类似文件的对象在内存中编辑 ID3 标头。

PyPI 上的所有 ID3 库似乎都要求您将文件系统路径作为字符串传递。我觉得这很令人沮丧!

将我们生成的 MP3 写入磁盘(或 ramdisk)只是为了添加 ID3 标签是不可接受的,原因有很多,尤其是性能。

鉴于大量的 ID3 库,是否有一个 ID3 库可以简单地处理类似文件的对象?

0 投票
1 回答
1931 浏览

php - 如何使用 php.. 从音乐文件中获取艺术家姓名?

我有一个包含艺术家姓名或作者姓名的音乐文件。我想使用 php 获取作者详细信息。可以吗?

0 投票
2 回答
496 浏览

asp.net - 上传图片和视频

我有一个在 Flash 中创建的网站。有一个用于上传图像和视频的链接。我想为此链接创建这个上传模块。还需要上传到用户创建的文件夹的图像和视频或像 orkut 图片上传这样的相册。视频最长应为 5-6 分钟。

我想简要回答这个问题,因为我是网络应用程序的新手。如果有人可以帮助我。谢谢你..

0 投票
3 回答
1323 浏览

python - Python按位运算混淆

我想出了这个“魔术字符串”来满足 ID3 标记规范:

ID3v2 标签大小用四个字节编码,其中最高有效位(第 7 位)在每个字节中设置为零,总共 28 位。零位被忽略,因此 257 字节长的标签表示为 $00 00 02 01。

为什么不等于:

?

如果有人在乎,这似乎可行:

0 投票
3 回答
65787 浏览

java - 如何读取 MP3 文件标签

我想要一个从 MP3 文件中读取元数据的程序。我的程序也应该能够编辑这些元数据。我能做些什么?

我必须搜索一些开源代码。但是他们有代码;但他们将要做的工作并没有简化我的想法。

当我进一步阅读时,我发现元数据存储在 MP3 文件本身中。但我还不能完全了解我的婴儿计划。

任何帮助将不胜感激; 有一个程序或非常想法(如算法)。:)

0 投票
4 回答
48265 浏览

c# - 如何在 C# 中读取和写入 ID3 标签到 MP3?

是否有用于在 C# 中将 ID3 标签读取和写入 MP3 的库?

我实际上在搜索时看到了一对,有人可以推荐吗?

0 投票
2 回答
1016 浏览

iphone - iPhone 支持的 ID3 标签中的 APIC 格式有哪些?

iPhone在ID3标签的APIC(专辑封面)字段中支持哪些格式?

0 投票
2 回答
10424 浏览

java - Android - 从 mp3 流中读取 ID3 标签

我正在使用流式传输 mp3 文件MediaPlayer

关于如何使用 android API 或任何替代方法从该流中读取 ID3 标签的任何想法?

0 投票
3 回答
4863 浏览

c# - 如何确定 mp3 文件头的长度?

我正在编写一个程序来比较,并根据两端的更改复制整个文件或段(Rsync-esque ...但更像Unison)。主要想法是让我的音乐文件夹(所有 mp3)在多个位置保持最新。

如果只有文件的一小部分发生了更改,我想发送分段更新,而不是复制整个文件。为此,我需要一种方法来区分文件的各个部分。

我最初尝试为每个文件的块生成散列(每 n 个字节我对段进行散列)。我注意到,当我更改一个属性(mp3 上的 id3v2 标记)时,所有散列块都会更改。这是有道理的,因为我猜标题会随着它获取新信息而增长。

这引出了我的实际问题。我想知道如何确定 mp3 标题的长度,所以我可以创建 2 个可比较的哈希值。

1)文件的元信息(头)

2)带有音频的实际mpeg流(如果我所做的只是改变标签信息,这个哈希应该保持不变)

我还缺少什么吗?

谢谢!