У меня произошла ошибка сегмента при выполнении « Sample Async Playback », предоставленной « pulseaudio »。, но моя компиляция прошла. Скомпилируйте путь
gcc pa-beep.c -lpulse-simple -shared -fPIC -g
Вот Содержит библиотечные файлы
#include <stdio.h>
#include <string.h>
#include <pulse/pulseaudio.h>
static int latency = 20000; // start latency in micro seconds
static int sampleoffs = 0;
static short sampledata[300000];
static pa_buffer_attr bufattr;
static int underflows = 0;
static pa_sample_spec ss;
Я добавил шаг печати внутри основной функции, и результат показывает, чтоПрограмма не выполнила этот шаг.
int main(int argc, char *argv[]) {
printf("kai shi\n");
pa_mainloop *pa_ml;
pa_mainloop_api *pa_mlapi;
pa_context *pa_ctx;
pa_stream *playstream;
Извините, я новичок.Я не знаю, как решить эту проблему