Не проигрываются wav файлы Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
bastet_kat
Earned a small fee
Earned a small fee
Posts: 15
Joined: Sun Jun 29, 2008 8:27 pm
Contact:

Не проигрываются wav файлы

Post by bastet_kat » Tue Aug 12, 2008 3:39 am

У меня проблемка..вроде все задаю правильно, полный путь к файлу прописываю...а звука я не слышу. вот мой код:
Attachments
код.txt
в rfile например содержится V:\\musik\\10_30.WAV
(324 Bytes) Downloaded 162 times

tan
Moderator
Moderator
Posts: 1471
Joined: Tue Nov 14, 2006 7:58 am
Location: Saint-Petersburg, Russia

Post by tan » Tue Aug 12, 2008 5:43 am

Привет.

Code: Select all

     rfile=Config.Read(wxT("/FonSound/file"),wxT("n/a"));
     wxSound *wavFile;

//     wavFile=new wxSound(wxT(rfile),false);
//   В этом случае не следует использовать макро wxT(), оно применяется ТОЛЬКО для строковых констант: wxT("/FonSound/file")
     wavFile=new wxSound(rfile,false);
     if (wavFile->IsOk())
     {
// И что возвращается здесь?
        ...
OS: Windows XP Pro
Compiler: MSVC++ 7.1
wxWidgets: 2.8.10

bastet_kat
Earned a small fee
Earned a small fee
Posts: 15
Joined: Sun Jun 29, 2008 8:27 pm
Contact:

Post by bastet_kat » Tue Aug 12, 2008 8:21 pm

а там я запускаю wav файл
wavFile->Play();

или это действие в корне не верно?

bastet_kat
Earned a small fee
Earned a small fee
Posts: 15
Joined: Sun Jun 29, 2008 8:27 pm
Contact:

Post by bastet_kat » Wed Aug 13, 2008 4:14 am

wavFile->Play();
еще смотрела компоненту wxMediaCtrl, но так же и с ней ничего не запускается

tan
Moderator
Moderator
Posts: 1471
Joined: Tue Nov 14, 2006 7:58 am
Location: Saint-Petersburg, Russia

Post by tan » Wed Aug 13, 2008 5:49 am

Привет.
bastet_kat wrote:а там я запускаю wav файл
wavFile->Play();

или это действие в корне не верно?
Да нет, просто я имел в виду, что возвращает wavFile->IsOk(). Хотя, насколько я помню, под виндой вроде всегда возвращается true :(

Ну так я и не понял, все равно не работает? Что в таком случае возвращает wavFile->Play()? Также можно попробовать запустить Play() в синхронной моде и посмотреть, реально ли это занимает время, соответствующее проигрыванию этого файла. Если так, то остается смотреть системные настройки по регулированию громкости :)
OS: Windows XP Pro
Compiler: MSVC++ 7.1
wxWidgets: 2.8.10

bastet_kat
Earned a small fee
Earned a small fee
Posts: 15
Joined: Sun Jun 29, 2008 8:27 pm
Contact:

Post by bastet_kat » Wed Aug 13, 2008 5:31 pm

все равно не играют...=(попробую еще раз все проверить...спасибо за помощь

Post Reply