Click here to Skip to main content
13,191,877 members (33,814 online)
Click here to Skip to main content
Add your own
alternative version


15 bookmarked
Posted 12 Jul 2004

Read tags of .ogg files

, 12 Jul 2004
Rate this:
Please Sign up or sign in to vote.
A simple class that reads default tags of ogg vorbis files.


This is a simple class that reads default tags (the ones suggested by and the common "COMMENT" tag used by WinAmp and other players and tag editors.

How it works

The code is enough documented to understand what it does, so take a look at it. Basically, it reads a groups of four bytes, converts them into string, and checks if a tag name starts with that four letters. If so, it reads the whole tag name and if it is a valid one, fills the correspondent string property with the tag value. Then it moves to the next byte...

Using the code

Simply add reference to oggReader.dll into your project and create a new instance of the class OggReader. The string parameter must be the absolute or relative path of the ogg file. Tags will be available as string properties.

JockerSoft.OggReader myOggReader = 
       new JockerSoft.OggReader("c:\temp\oggfile.ogg");

this.textBoxTitle.Text = myOggReader.Title;


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

You may also be interested in...


Comments and Discussions

QuestionOggReader Pin
jfriedman13-Dec-14 2:51
professionaljfriedman13-Dec-14 2:51 
QuestionShould it also work for FLAC? Pin
Alan Hope3-Nov-13 2:44
memberAlan Hope3-Nov-13 2:44 
GeneralFantastic Pin
[ICR]3-Jul-06 9:42
member[ICR]3-Jul-06 9:42 
Generalgreat script - little bug Pin
Sean1234123419-Aug-05 12:58
sussSean1234123419-Aug-05 12:58 
GeneralRe: great script - little bug Pin
JockerSoft19-Aug-05 19:09
memberJockerSoft19-Aug-05 19:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.171017.2 | Last Updated 13 Jul 2004
Article Copyright 2004 by JockerSoft
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid