我想从mp3文件中读取标签。我想知道如果有人对如何做到这一点有任何建议?我不想使用第三方图书馆来处理我的阅读/组织。这样做的目的仅仅是为了找出如何读取编码数据?我知道主要有两种不同的格式,ID3v1和ID3v2。真的,我的问题是能够以我可以处理的格式获取信息。我有一些想法来实际存储我需要的数据,并在获取信息后解析信息。我主要只需要一些关于如何以明文形式收集元数据的指导。如何从mp3中读取元数据?
回答
使用二进制阅读器对象。 Common Lisp的(ID3解析器)的http://msdn.microsoft.com/en-us/library/system.io.binaryreader.aspx
例如:http://www.gigamonkeys.com/book/practical-an-id3-parser.html
非常感谢lisp id3解析器链接。我对lisp并不是很熟悉,但我认为我已经足够了解我需要从页面 – tcannon91 2012-07-06 21:30:06
好吧,如果你不想使用第三方库,那么你需要自己写。 The MP3 file format specification将是一个很好的开始。
谢谢,这看起来像将它真正帮助我获得我想要的位置。 – tcannon91 2012-07-06 21:24:01
我建议从C#ID3库浏览SVN得到你需要的代码。 http://sourceforge.net/projects/csid3lib/
我已经有几个市场上的WPF应用程序编辑MP3文件,其他人推荐taglib sharp是正确的,你应该避免麻烦和使用它。
中获得什么我想要了解如何为自己做Taglib和id3lib这些事情。感谢C#sourceforge链接。我有一个C版本,但对于我浏览所有文件有点困难,我一定会筛选您发送的链接。 – tcannon91 2012-07-06 21:37:42
好的,我并不气馁编写自己的代码(因为我对这个问题的评论可能会提示)。其实相反,对你想要开发自己的图书馆的荣誉。
也就是说,Taglib sharp是开源的,并且同时处理Id3v1和id3v2(以及更多),它应该是一个很好的开始。如果我没有记错的话,我将它的某些部分移植到Silverlight中,但它并不是绝大多数的代码。
Taglib确实是#1。它读取广告支持Id3v1和id3v2的所有内容,令人惊叹。我甚至会捐出它,但似乎是GNU,不知道该在哪里做。 – Agat 2013-02-01 23:59:56
- 1. 如何读取MP3文件,从音频中分离元数据?
- 2. Android:读取MP3/M4A元数据标签
- 3. 从在线mp3文件中读取元数据
- 4. 阅读mp3的元数据
- 5. 如何从PHP读取PNG元数据?
- 6. 如何从JavaScript读取png元数据?
- 7. 从build.gradle中读取元数据
- 8. Java:从过程中读取元数据
- 9. python - 从mp3文件中提取数据
- 10. 如何从Json fromat中读取数据?
- 11. 如何从XNode中读取数据
- 12. 如何从sqlite表中读取数据?
- 13. R如何从单列数据帧中读取元素
- 14. 如何从URL中读取图像元数据?
- 15. 如何从清单文件中读取元数据
- 16. 如何从excel数据中读取特定单元格到Pyomo
- 17. 如何从Android(Java)中的位图读取元数据?
- 18. 如何读取和写入MP3到数据库
- 19. 如何强制facebook读取元数据?
- 20. 如何获取有多少元素数据读取器读取?
- 21. 如何从“youtube-mp3.org”API响应中提取数据?
- 22. 如何从mp3文件中提取音频数据?
- 23. 如何从使用gridFS存储的mongodb中读取mp3文件?
- 24. 如何获取使用mp3存储的元数据的URI?
- 25. 从Highcharts中读取数据
- 26. 从GIF中读取数据
- 27. 从数据集中读取
- 28. 如何从二进制blob读取图像元数据?
- 29. 如何使用PHP从Corel文件读取xml元数据?
- 30. 如何读取声音文件(mp3)
你只是给自己的问题。使用像Taglib这样的第三方。见http://stackoverflow.com/questions/6505870/how-to-get-the-properties-of-a-mp3-file-in-c-sharp/6505929#6505929 – 2012-07-06 21:17:23
@AvadaKedavra - 我宁愿不要使用所有这些帖子建议的第三方图书馆。我跟着一个额外的链接,但大部分的回应也建议第三方库。经过一些挖掘之后,单个代码实例很有用,但仅适用于ID3v1。谢谢你。 – tcannon91 2012-07-06 21:23:22