Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как воспроизвести 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"ом.


Наверх

Титульная страница Поиск, карта сайта Написать письмо