![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как воспроизвести Sound из базы данных?
D.J.Star © (2003-06-27 11:07:00)
Уважаемые Masters! Звук хранится в поле таблицы Paradox в бинарном формате. Как можно извлечь его оттуда и воспроизвести? Может есть какой-нить компонент? Заранее благодарен.
D.J.Star (2003-06-27 16:55:00) [1]
Вообще-то получается так:
Вот с последним параметром проблеммы... Нет описания режимов потока.
var potik:TStream;
...
potik.Create;
potik:=Table1.CreateBlobStream(Field:TField; Mode: TBlobStreamMode);
Ru (2003-06-27 16:03:00) [2]
>D.J.Star © (27.06.03 15:54)
переменная i должна быть правильной, а потом когда автоокончание откроется посмотри что там есть на As... там должнобыть что-то вроде потока.
D.J.Star (2003-06-27 15:54:00) [3]
> .AsBlobStream
Ругается!!! Незадекларированный идентификатор.
Help!!! :~(
Ru (2003-06-27 15:52:00) [4]
Если б я еще помнил (только пальчиком по строчкам когда вожу :)
объявить переменную:
MyStream:TStream;
потом в необходимой процедуре (когда найдено нужное поле):
MyStream:=TStream.Create;
MyStream:=Table1.Field[i].AsBlobStream;
после использования:
MyStream.Free;
D.J.Star (2003-06-27 15:23:00) [5]
> Ru © (27.06.03 14:38)
> (не забыть создать поток :)
??? :)
Ru (2003-06-27 14:38:00) [6]
>D.J.Star © (27.06.03 13:26)
Table1.Field[i].AsBlobStream - кажется так (не забыть создать поток :)
Anatoly Podgoretsky (2003-06-27 13:29:00) [7]
Дмитрий К.К. © (27.06.03 11:59)
PlaySound прекрасно играет из памяти
D.J.Star (2003-06-27 13:26:00) [8]
Звук записывается в формате wav. Есть ли возможность не сохранять промежуточный файл на винт?
Дмитрий К.К. (2003-06-27 13:11:00) [9]
Что именно записывается в BLOB-поле? (wav, midi, mp3)
D.J.Star (2003-06-27 12:34:00) [10]
Если можно, по конкретней, пожалуйста. И как на счет доступа к БД по сети?
Дмитрий К.К. (2003-06-27 11:59:00) [11]
Сохранить на диск и проиграть PlaySound"ом.