Все функции выдают неопределенную ошибку ссылки.
Вот мой код:
/*
terminal mp3 player android
requirements:
c4droid terminal fmod
requires:
copy fmod api lowlevel lib armeabi-v7a libs to lib dir
compile:
gcc -I./fmod/api/lowlevel/inc -L./fmod/api/lowlevel/lib/ mp3player.c -o mp3player
*/
#include <fmod.h>
#include <stdio.h>
static FMOD_SYSTEM * system;
static FMOD_SOUND * audioStream;
int main()
{
// Create FMOD interface object
FMOD_System_Create(&system);
FMOD_System_SetDSPBufferSize(system, 1000, 2);
FMOD_Channel_SetFrequency(0, 44100);
// Initialise FMOD
FMOD_System_Init(system, 64, FMOD_INIT_NORMAL, 0);
// Load Mp3
FMOD_System_CreateStream(system, "/storage/emulated/0/playlist/starat16.mp3", FMOD_DEFAULT, 0, &audioStream);
// Play mp3
FMOD_System_PlaySound(system, audioStream, 0, 0, 0);
return 0;
}
fmod.jar решит проблему.Как это использовать или альтернативы с GCC на терминале c4droid?Или я должен использовать C с libasound?Микшер Sdl работает нормально, но одновременно воспроизводит только один MP3 и захватывает терминал за окном.