是否存在用於libFLAC庫的.net c#包裝?如果不是,我如何在.NET框架c#應用程序中使用libFLAC讀取FLAC標記?如果沒有,是否有其他開源庫在c#中讀取flac標籤?如何使用libFLAC讀取c#中的FLAC標籤
謝謝!
是否存在用於libFLAC庫的.net c#包裝?如果不是,我如何在.NET框架c#應用程序中使用libFLAC讀取FLAC標記?如果沒有,是否有其他開源庫在c#中讀取flac標籤?如何使用libFLAC讀取c#中的FLAC標籤
謝謝!
有an article on CodeProject可能對您有用。
我知道我遲到了,但如果有人想具體的資料,這裏的自由之路機的鏈接:
按照StackOverflow的規則,並在上面甚至鏈接情況迷路,這裏的文章的文本和圖形的「網絡雙曲正弦」禮貌,MetatOGGer,LyricWiki和Xiph媒體編碼器的開發者:
對於我的免費軟件項目,MetatOGGer,我需要一個託管庫的讀寫標籤包含在Ogg和FLAC流。正如我找不到任何東西,我決定自己寫一個。
該庫支持的編解碼器包括Vorbis,FLAC和Speex。關於Ogg和FLAC文件的技術信息也可以使用這個庫獲得。
文本標籤將被存儲在一個
SortedList<string, List<string>>
,因爲你可以有幾個相同的標記,如「藝術家」等圖片標籤將與BitmapFrame
屬性(Windows圖像處理組件)存儲的ID3PictureFrame
一個收藏。使用
OggPageReader
類可以讀取Ogg流中的任何原始數據。使用OggTagger
和FlacTagger
是非常容易的。源代碼完整記錄(法文)。下面是主要的類圖:
和主代碼片段:
using Luminescence.Xiph;
OggTagger ogg = new OggTagger(@"C:\Song.ogg");
// Load duration
DateTime time = new DateTime(0);
time = time.AddSeconds(ogg.Duration);
// Tags manipulation
string artist = ogg.Artist;
ogg.Title = "Creep";
SortedList<string, List<string>> tags = ogg.GetAllTags();
BitmapFrame cover = ogg.FlacArts[0].Picture;
去除條 – 2015-12-05 01:34:06