运行“ 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;
对不起,我是一个初学者。我不知道如何解决这个问题