Description | Hierarchy | Fields | Methods | Properties |
type unaSHOUTreceiver = class(unaThread)
Basic SHOUTcast receiver (TCP only).
constructor create(const uri: string; const userAgent: string = c_def_ICY_agent; allowMetadata: bool = true); |
|
function getICYHeaderValue(const name: string): string; |
|
function execute(threadID: unsigned): int; override; |
|
procedure BeforeDestruction(); override; |
|
procedure onMetadata(data: pointer; size: uint); virtual; |
|
procedure onPayload(data: pointer; size: uint); virtual; |
|
procedure startIn(); override; |
|
procedure startOut(); override; |
property errorCode: int read f_errorCode; |
|
property libOK: bool read f_libOK; |
|
property song_title: string read f_song_title; |
|
property song_url: string read f_song_url; |
|
property srv_bitrate: string read f_srv_bitrate; |
|
property srv_genre: string read f_srv_genre; |
|
property srv_name: string read f_srv_name; |
|
property srv_url: string read f_srv_url; |
|
property URI: string read f_uri; |
|
property userAgent: string read f_agent write f_agent; |
constructor create(const uri: string; const userAgent: string = c_def_ICY_agent; allowMetadata: bool = true); |
|
Creates a new instance. |
function getICYHeaderValue(const name: string): string; |
|
Returns specifyied ICY header. |
function execute(threadID: unsigned): int; override; |
|
procedure BeforeDestruction(); override; |
|
Cleans the instance. |
procedure onMetadata(data: pointer; size: uint); virtual; |
|
procedure onPayload(data: pointer; size: uint); virtual; |
|
procedure startIn(); override; |
|
procedure startOut(); override; |
|
property errorCode: int read f_errorCode; |
|
ICY or some other error code. |
property libOK: bool read f_libOK; |
|
property song_title: string read f_song_title; |
|
property song_url: string read f_song_url; |
|
property srv_bitrate: string read f_srv_bitrate; |
|
property srv_genre: string read f_srv_genre; |
|
property srv_name: string read f_srv_name; |
|
property srv_url: string read f_srv_url; |
|
property URI: string read f_uri; |
|
Stream URI. |
property userAgent: string read f_agent write f_agent; |
|
User-agent: |
(c) 2012 Lake of Soft