Когда я пытаюсь воспроизвести wav с помощью TMediaPlayer, то получаю ошибку: "Устройство MCI не поддерживает даную команду". Как быть и что делать?
Вот код программы:
procedure Form1.button1click(sender:TObject);
begin
with Form1.MediaPlayer1 do
begin
devicetype:=dtWaveAudio;
fileName:='d:\1\1.wav');
open;
play;
end;
end;
Проблема с TMediaPlayer
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Если нужно просто воспроизвести WAV-файл, то не проще ли воспользоваться API-функцией PlaySound?
Вообще-то проще, но интересно, почему он не работает?
А PlaySound-ом и так пользуюсь. Кстати, а можно ли "спрятать" WAV или MIDI в RES-файл?
А PlaySound-ом и так пользуюсь. Кстати, а можно ли "спрятать" WAV или MIDI в RES-файл?
Про MIDI точно не скажу... не знаю ((c) "Тихие троечники")
А вот WAV как аз недавно запихивал в ресурс.
Запихивал через Wizard (СИшный, MS вижуал студийный), а полулось вот что:
В файле resourse.h обявление константы-ID Ресурса:
В ресурс-файле:
А воспроизведние (извиняйте, что СИшная нотация
):
А вот WAV как аз недавно запихивал в ресурс.
Запихивал через Wizard (СИшный, MS вижуал студийный), а полулось вот что:
В файле resourse.h обявление константы-ID Ресурса:
Код: Выделить всё
#define IDR_MYSOUND_WAV 134
Код: Выделить всё
IDR_MYSOUND_WAV WAVE DISCARDABLE "res\\signal.wav"

Код: Выделить всё
if (PlaySound (
MAKEINTRESOURCE (IDR_MYSOUND_WAV),
AfxGetResourceHandle ( ),
SND_RESOURCE | SND_ASYNC)) {
};
Немного попользовался PlaySound и теперь у меня не читают WAV WinAmp, MediaPlayer и BSPlayer. Что случилось?