Здравствуйте, непонимайу, Вы писали:
Н>звуковые файлы хранятся в blob-ах (WAV/.MP3/etc). как мне не сохраняя у пользователя на компьютере проиграть файл?
Здравствуйте, непонимайу, Вы писали:
Н>стандартный TMediaPlayer не работает с потоками. надеюсь тут посоветуют чем и как.
Или ищи либу для проигрывания, чтобы понимала потоки,и играй через TMemoryStream или втихую сохраняй блоб в файлик, играй, а потом грохай файлик. По другому врядли. Я бы сделал второе — намного меньше геморроя.
Здравствуйте, непонимайу, Вы писали:
Н>звуковые файлы хранятся в blob-ах (WAV/.MP3/etc). как мне не сохраняя у пользователя на компьютере проиграть файл?
Самый простой способ — это проиграть загруженный файл с помощью функции sndPlaySound.
В Win32 Multimedia Programmer's Reference есть описание и примеры.
Здравствуйте, Dimonka, Вы писали:
Н>>звуковые файлы хранятся в blob-ах (WAV/.MP3/etc). как мне не сохраняя у пользователя на компьютере проиграть файл?
D>Самый простой способ — это проиграть загруженный файл с помощью функции sndPlaySound. D>В Win32 Multimedia Programmer's Reference есть описание и примеры.
Можно попробовать вот так (не проверял):
// MyMemoryStream - поток, куда сохранили блоб. Не забыть сделать MyMemoryStream.Position:=0; перед вызовом.
PlaySound(PChar(MyMemoryStream.Memory),nil,SND_MEMORY);