C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
MIDI, Как запустить!!
Udman
  Отправлено: 12.10.2003, 23:27


Ученик-кочегар

Группа: Участник
Сообщений: 16



Кто знает!!! Подскажите плз... Как при загрузке проги можно восспроизвести миди файл. Пробовал через MediaPlayer1, но не получаеться! smile.gif
Admin
Отправлено: 13.10.2003, 09:53


Владимир

Группа: Администратор
Сообщений: 1190



А что не получается ?

----------
// PlaySound()
CODE

 OpenDialog1->DefaultExt = "WAV";
 OpenDialog1->FileName = "*.wav";
 if (OpenDialog1->Execute())
   PlaySound(OpenDialog1->FileName.c_str(), NULL, SND_ASYNC);


--------
// MediaPlayer
CODE

OpenDialog1->DefaultExt = "wav";
 OpenDialog1->FileName = "*.wav";
 if (OpenDialog1->Execute())
 {
   MediaPlayer1->FileName = OpenDialog1->FileName;
   MediaPlayer1->Open();
   MediaPlayer1->Play();
 }


------------
// Win32Api
CODE

 OpenDialog1->DefaultExt = "wav";
 OpenDialog1->FileName = "*.wav";
 if (OpenDialog1->Execute())
 {
   HWND hw = MCIWndCreate(Form1->Handle,NULL,
       WS_CHILD | MCIWNDF_SHOWALL,
       OpenDialog1->FileName.c_str());
   MCIWndPlayFromTo(hw,MCIWND_START,MCIWND_END);
 }


Если не воспроизводится файл типа .mid или .rmi
а .wav воспроизводится нормально, значит в системе
(Windows) не установлен кодек для этого типа файла.

Вернуться в Вопросы программирования в C++Builder