Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Воспроизведение mp3 файла   Найти похожие ветки 

 
Слава-22   (2003-12-14 16:26) [0]

Помогите, плиз! Есть база данных где есть BLOB-поле. Так вот в нем хранится звуковой файл в mp3 формате. Вся проблема заключается в следующем: я создаю Stream методом CreateBlobStream в котором и находятся эти музыкальные данные, но вот как теперь воспроизвести это? (прошу учесть, что медиаплеер и PlaySound mp3 не воспроизводят)


 
Ne0z ©   (2003-12-15 18:30) [1]

Сам сталкивался с такой же проблемой, только у меня в базе были Midi"шки. Задавал этот вопрос (правда в форуме Базы), но ответа так и не получил.. Сначала хотел так: создать поток памяти и скопировать в него данные из Blob-потока
M:=TMemoryStream.Create;
      M.CopyFrom(B,B.Size) // B - твой Blob поток

Потом с помощью какой-нибудь библиотеки или компонента (например Bass.dll) проиграть данные из памяти.
Но потом подумал что будет много возни и сделал всё через временный файл. Т.е создаешь временный файл и сливаешь в него данные из базы, а потом проигрываешь MediaPlayer"ом. Но делать это лучше не в обработчике события DataChange(так как при перемещении по базе всё будет сильно тормозить), а при например при нажатии кнопки Play. Хотя и здесь возни будет достаточно.
Щас сам сижу осваиваю Bass, так что скоро может всё переделаю...



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.04 c
3-1081506421
stelius
2004-04-09 14:27
2004.04.11
DBGrid и Ctrl+Del


1-1082451004
Никита
2004-04-20 12:50
2004.04.11
Чтение кода HTML


14-1080142691
panov
2004-03-24 18:38
2004.04.11
Двадцатка самых популярных вопросов.


14-1082051276
Michael
2004-04-15 21:47
2004.04.11
Порекомендуйте книгу по организации/архитектуре ЭВМ.


3-1081936636
infom
2004-04-14 13:57
2004.04.11
Подскажите ссылки на документы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский