是否有用于在C#中读取和写入ID3标签的库?
我实际上在搜索时看过一对,有人使用任何可以推荐的吗?
根据ebidel的答案,可以使用jDataView读取id3v1标签:
document.querySelector('input[type="file"]').onchange = function (e) {
var reader = new FileReader();
reader.onload = function (e) {
var dv = new jDataView(this.result);
// "TAG" starts at byte -128 from EOF.
// See http://en.wikipedia.org/wiki/ID3
if (dv.getString(3, dv.byteLength - 128) == 'TAG') {
var title = dv.getString(30, dv.tell());
var artist = dv.getString(30, dv.tell());
var album = dv.getString(30, dv.tell());
var year = dv.getString(4, dv.tell());
} else {
// no ID3v1 data found.
}
};
reader.readAsArrayBuffer(this.files[0]);
};
Run Code Online (Sandbox Code Playgroud)
Chrome和其他浏览器现在已经实现了DataView(我只对Chrome感兴趣).我很好奇是否有人知道如何:
我一直在使用mutagen来阅读和编写MP3标签,但我希望能够将专辑封面直接嵌入到文件中.
我想要一个程序从MP3文件中读取元数据.我的程序还应该能够编辑这些元数据.我能做什么?
我要搜索一些开源代码.但他们有代码; 但是他的工作并没有简化.
当我进一步阅读时,我发现元数据存储在MP3文件中.但我还是无法完全了解我的宝贝计划.
任何帮助将不胜感激; 有一个程序或非常想法(如算法).:)
我正在努力更改ID3标签,音频文件中的元数据,例如:
而核心点,.已编辑的ID3标签应仅显示在我的应用中.
我有一个RingtonePreference,用于选择一个铃声,该铃声被广播到Alarm应用程序中使用的接收器.
我想在RingtonePrefernce的摘要中显示所选铃声的标题(在您选择铃声时看到的列表中显示的标题).不知何故获得ID3标签?有些铃声是mp3而不是全部,所以这可能不是一个好主意?
我现在做的是:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
strRingtonePreference = prefs.getString("RingtonePref", "DEFAULT_RINGTONE_URI");
Run Code Online (Sandbox Code Playgroud)
这将使strRingtonePreference看起来像"content:// media/internal/audio/media/55",这对用户来说不是很有用.
我怎样才能做到这一点?
我有一个网站(个人网站),我上传我的音乐.我是俱乐部的DJ,对于我的混音我使用我的网站来管理我创作的音乐.
所以最终我想在线创建混合,所以现在我有一个共享托管,我无法安装mp3 id3,我正在寻找替代方案.
我在网上找了很多自定义类,我可以读取id3标签.
我想知道的是:
是否更好地使用php附带的那个(这意味着更改我当前的主机)或者我应该使用脚本(哪一个是最好的?)?
谢谢
有没有人有在MP3文件或WMA文件中读写ID3标签的经验?有一些库,但我想从头开始.:-)