Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco
0 Пользователей и 1 Гость просматривают эту тему.
#include <stdlib.h>#include <AL/al.h>#include <AL/alc.h>#include <AL/alut.h>#include "log.h"#include "types.h"static void AlutError (void){ log_message(ERROR, "%s", alutGetErrorString (alutGetError ()));}void play_file(char *path){ ALuint AlutBuffer, AlutSource; if (!alutInit (NULL, NULL)) { AlutError(); return; } AlutBuffer = alutCreateBufferFromFile(path); if (!AlutBuffer) { AlutError(); return; } alGenSources(1, &AlutSource); alSourcei (AlutSource, AL_BUFFER, AlutBuffer); alSourcePlay (AlutSource); alutSleep (1); alSourceStop(AlutSource); alDeleteBuffers(1, &AlutBuffer); alDeleteSources(1, &AlutSource); alutExit (); return;}
Страница сгенерирована за 0.032 секунд. Запросов: 25.