音频插孔服务器:无法获得缓冲区

Posted

技术标签:

【中文标题】音频插孔服务器:无法获得缓冲区【英文标题】:audio jack server: can't get buffer 【发布时间】:2012-04-26 17:45:23 【问题描述】:

专家...

我有一些问题。我想为 Jack 音频服务器创建一个客户端,当我想获得一个缓冲区来写入它时:

sample_t *out = (sample_t *) jack_port_get_buffer(output_port, nframes);

我明白了:

错误:“sample_t”未在此范围内声明

我不知道该怎么做,因为我正确地包含了标头(jack/jack.h),我可以创建一个客户端,我可以打开端口。

谢谢!

【问题讨论】:

【参考方案1】:

你输入了jack的原始变量名吗?

typedef jack_default_audio_sample_t sample_t;

大多数时候,sample_t 对于库中的变量名来说过于通用,这就是他们将其“重命名”为 sample_t 的原因。

【讨论】:

以上是关于音频插孔服务器:无法获得缓冲区的主要内容,如果未能解决你的问题,请参考以下文章

如何获得 3sn 的音频缓冲区 ios

Meteor - 脚本在刷新/仅在某些路由上无法正确加载 Web 音频缓冲区

无法让 JACK 音频/网络插孔通过 LAN 工作

在一定秒数内更改缓冲区大小

为 DSP 目的在 C++ 中处理音频数据

将音频缓冲区从 Python 脚本传输到 Go 服务器?