TagLibIOS
TagLib 音频元数据库
TagLib 是一种用于读取和编辑多种流行音频格式的元数据的库。目前它支持 MP3 文件的 ID3v1 和 ID3v2、Ogg Vorbis 的注释和标签以及 FLAC、MPC、Speex、WavPack、TrueAudio、WAV、AIFF、MP4 和 ASF 文件的 Vorbis 注释。
致谢
- Objective C 包装器基于 eni9889 TagLib-Objc的 实现。
- 从 GitHub 编译TagLib 版本 1.11.1...
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
Swift 示例
let audio = TLAudio(fileAtPath: audioFilePath.path)!
audio.title = "exampleTitle"
audio.artist = "exampleArtist"
audio.album = "exampleAlbum"
audio.comment = "exampleComment"
audio.genre = "exampleGenre"
audio.year = 2001
audio.track = 1
audio.frontCoverPicture = imageData
audio.artistPicture = imageData
audio.save()
目前只包含 FLAC 和 MPEG/MP3 包装器...
安装
TagLibIOS可以通过CocoaPods获得。为了正确编译,需要将use_frameworks!
添加到Podfile中!要安装它,只需将以下行添加到Podfile
use_frameworks!
pod 'TagLibIOS'
许可
TagLib遵循GNU Lesser General Public License (LGPL)和Mozilla Public License (MPL)进行分发。本质上这意味着它可以在专有应用程序中使用,但如果对TagLib进行了修改,则必须将这些修改贡献回项目。如果您打算在项目中使用TagLib,请查阅这些许可协议。