Войти
ПрограммированиеФорумЗвук

Проблемы со звуком на SDL_Mixer

#0
12:44, 22 авг. 2013

Всем привет, вопрос таков:
Почему - то у меня на системе (ubuntu) с помощью моего кода отлично запускаются wav файлы, а вот ogg или mp3 нет, причем с помощью мого кода на винде они запускаются, в чем дело? Может либы какие-нибудь надо установить? При запуске программы мне терминал дает такую ошибку:

Eror Load Mus  Unrecognized music format

Вот мой код:

#include<iostream>
#include<SDL2/SDL.h>
#include<SDL2/SDL_mixer.h>
using namespace std;

int main(int argv,char *argc[])
{
  Mix_Music *mus = NULL;
  SDL_Init(SDL_INIT_EVERYTHING);
  int flags = MIX_INIT_OGG;
  int result = Mix_Init(flags);
  if(result && flags != flags)
  {
    cout<<"!= flags"<<Mix_GetError()<<endl;
    }

  if(Mix_OpenAudio(22050,MIX_DEFAULT_FORMAT,2,4096) == -1)
  {
    cout<<"==-1  "<<Mix_GetError()<<endl;
    }
  mus = Mix_LoadMUS("mus.ogg");
  if(!mus)
  {
    cout<<"Eror Load Mus  "<<Mix_GetError()<<endl;
    }
  Mix_PlayMusic(mus,-1);
  while(1)
  {
    if(Mix_PausedMusic()==1)
    {
      Mix_ResumeMusic();
      }
    }
  return 0;
  }


ПрограммированиеФорумЗвук

Тема в архиве.