Enum TagType
Types of what's returned by ChannelGetTags(Int32, TagType).
Namespace: System.Dynamic.ExpandoObject
Assembly: ManagedBass.dll
Syntax
public enum TagType : int
AdxLoop
ADX tags: A pointer to the ADX loop structure.
APE
APE (v1 or v2) tags : Only available when streaming an APE file. A pointer to a series of null-terminated UTF-8 strings is returned, the final string ending with a double null.
ApeBinary
- index# :
structure.
CoreAudioCodec
Apple CoreAudio codec info (see
DSDArtist
DSDIFF artist : ASCII string
DSDComment
- index, DSDIFF comment : A pointer to the DSDIFF comment tag structure.
DSDTitle
DSDIFF title : ASCII string
FlacCue
FLAC cuesheet.
FlacPicture
- index# : FLACPicture structure.
HlsExtInf
Segment's EXTINF tag: UTF-8 string.
HTTP
HTTP headers : Only available when streaming from a HTTP server. A pointer to a series of null-terminated ANSI strings is returned, the final string ending with a double null.
ICY
ICY headers : A pointer to a series of null-terminated ANSI strings is returned, the final string ending with a double null.
ID3
ID3v1 tags : A pointer to a 128 byte block is returned. See www.id3.org for details of the block's structure.
ID3v2
ID3v2 tags : A pointer to a variable Length block is returned. See www.id3.org for details of the block's structure.
Lyrics3v2
Lyric3v2 tag : A single ANSI string is returned, containing the Lyrics3v2 information. See www.id3.org/Lyrics3v2 for details of its format.
META
ICY (Shoutcast) metadata : A single null-terminated ANSI string containing the current stream title and url (usually omitted). The format of the string is: StreamTitle='xxx';StreamUrl='xxx';
MF
Media Foundation tags : A pointer to a series of null-terminated UTF-8 strings is returned, the final string ending with a double null.
MidiTrack
- track#, track text : array of null-terminated ANSI strings
MP4
iTunes/MP4 metadata : Only available when streaming a MP4 file. A pointer to a series of null-terminated UTF-8 strings is returned, the final string ending with a double null.
MusicAuth
MOD author : UTF-8 string
MusicInstrument
- instrument#, MOD instrument name : ANSI string
MusicMessage
MOD message : a single ANSI string.
MusicName
MOD music name : a single ANSI string.
MusicOrders
MOD music order list: BYTE array of pattern numbers played at that order position. Pattern number 254 is "+++" (skip order) and 255 is "---" (end song). You can use ChannelGetLength(Int32, PositionFlags) with MusicOrders to get the Length of the array.
MusicSample
- sample#, MOD sample name : ANSI string
OGG
OGG comments : Only available when streaming an OGG file. A pointer to a series of null-terminated UTF-8 strings is returned, the final string ending with a double null.
OggEncoder
OGG encoder : A single null-terminated UTF-8 string.
RiffBext
BWF/RF64 tags (Broadcast Audio Extension) : A pointer to a variable Length block is returned. See the EBU specification for details of the block's structure.
RiffCart
RIFF/BWF Radio Traffic Extension tags : A pointer to a variable Length block is returned. See the EBU specifications for details of the block's structure.
RiffDISP
RIFF DISP text chunk: a single ANSI string.
RiffInfo
RIFF/WAVE tags : array of null-terminated ANSI strings.
WaveFormat
WAVE format : A pointer to a WaveFormat structure is returned.
WMA
WMA header tags: WMA tags : Only available when streaming a WMA file. A pointer to a series of null-terminated UTF-8 strings is returned, the final string ending with a double null.
WmaCodec
WMA codec: A description of the codec used by the file. 2 null-terminated UTF-8 strings are returned, with the 1st string being the name of the codec, and the 2nd containing additional information like what VBR setting was used.
WmaMeta
WMA mid-stream tag: a single UTF-8 string.
ZXTuneSuOgg
ZXTune Sub Ogg.