Description | Hierarchy | Fields | Methods | Properties |
type unaBassStream = class(unaBassConsumer)
Provides interface for BASS stream support. Requires BASS library (bass.dll)
function createStream(const fileName: wString; offset, maxLength, flags: DWORD): bool; overload; |
|
function createStream(const url: string; offset: DWORD; flags: DWORD; const localCopy: string = ''): bool; overload; |
|
function createStream(data: pointer; len, flags: DWORD): bool; overload; |
|
function createStream(freq, flags: DWORD; proc: pointer; user: DWORD): bool; overload; |
|
function get_filePosition(mode: DWORD): DWORD; |
|
function get_length(): QWORD; |
|
function get_tags(tags: DWORD): pAnsiChar; |
|
function isOpen(): bool; |
|
function play(flush: bool; flags: DWORD): bool; |
|
function preBuf(len: DWORD = 0): bool; |
|
procedure closeStream(); |
|
procedure freeResources(); override; |
|
procedure onDownloadURL(buf: pointer; len: unsigned); virtual; |
|
procedure stream_free(); |
function createStream(const fileName: wString; offset, maxLength, flags: DWORD): bool; overload; |
|
function createStream(const url: string; offset: DWORD; flags: DWORD; const localCopy: string = ''): bool; overload; |
|
function createStream(data: pointer; len, flags: DWORD): bool; overload; |
|
function createStream(freq, flags: DWORD; proc: pointer; user: DWORD): bool; overload; |
|
function get_filePosition(mode: DWORD): DWORD; |
|
function get_length(): QWORD; |
|
function get_tags(tags: DWORD): pAnsiChar; |
|
function isOpen(): bool; |
|
function play(flush: bool; flags: DWORD): bool; |
|
function preBuf(len: DWORD = 0): bool; |
|
procedure closeStream(); |
|
procedure freeResources(); override; |
|
procedure onDownloadURL(buf: pointer; len: unsigned); virtual; |
|
procedure stream_free(); |
|
(c) 2012 Lake of Soft