Произошла сегментированная ошибка при использовании API pulseaudio - PullRequest
0 голосов
/ 18 октября 2018

У меня произошла ошибка сегмента при выполнении « Sample Async Playback », предоставленной « pulseaudio »。, но моя компиляция прошла.enter image description here Скомпилируйте путь

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;

Извините, я новичок.Я не знаю, как решить эту проблему

...