【发布时间】:2020-08-19 01:16:43
【问题描述】:
有时我希望双簧管中的音频输出不播放任何内容,但我不希望它停止,我只是希望它在没有数据到达时保持静音。我试过了:
static void writeBlankData(float* pointer, int numFrames) {
std::fill_n(pointer, numFrames, 0);
}
oboe::DataCallbackResult PlayRecordingCallback::onAudioReady(
oboe::AudioStream *audioStream,
void *audioData,
int numFrames) {
float *floatData = (float *) audioData;
writeBlankData(floatData, numFrames);
return oboe::DataCallbackResult::Continue;
}
但我在音频输出上听到嗡嗡声而不是静音。 0s 的数组不应该保持沉默吗?我尝试了-1.0f 也给出了不同的嗡嗡声。
【问题讨论】: