Android 使用双簧管时,在设置输入和输出流时是否可能出现通道计数不匹配的情况?
使用Android双簧管库时,是否可以将输入通道设置为单声道,将输出通道设置为立体声?然后使用中给出的类似方法将单声道采样值写入立体声输出通道 无需任何转换,直接将通道设置为单声道和立体声,输出为高音 是否可以将输入通道设置为单声道,将输出通道设置为立体声 是的,您可以将通道计数设置为您喜欢的任何值,尽管如果您将其设置为某个奇怪的值,则无法保证流将实际打开 然后使用单声道到立体声转换中给出的类似方法,将单声道采样值写入立体声输出通道 是的,那也行。将单声道流中的每个样本写入立体声流两次 无需任何转换,直接将通道设置为单声道和立体声,输出为高音 这是意料之中的,因为立体声流以两倍的速率渲染采样,因此输出频率=2*输入频率Android 使用双簧管时,在设置输入和输出流时是否可能出现通道计数不匹配的情况?,android,oboe,Android,Oboe,使用Android双簧管库时,是否可以将输入通道设置为单声道,将输出通道设置为立体声?然后使用中给出的类似方法将单声道采样值写入立体声输出通道 无需任何转换,直接将通道设置为单声道和立体声,输出为高音 是否可以将输入通道设置为单声道,将输出通道设置为立体声 是的,您可以将通道计数设置为您喜欢的任何值,尽管如果您将其设置为某个奇怪的值,则无法保证流将实际打开 然后使用单声道到立体声转换中给出的类似方法,将单声道采样值写入立体声输出通道 是的,那也行。将单声道流中的每个样本写入立体声流两次 无需任何
您最好打开具有相同通道数的输入和输出流,并让双簧管为您进行转换。约定是首先打开输出流而不指定通道计数,然后为输入流显式指定该通道计数。这里的示例:我假设您正在处理来自手机的单声道录音输入?否则,我不知道你为什么要这么做(只是确保你预先录制的音频是立体声的)。否则,您链接的问题是一个好的开始。基本上,您只需要将输出缓冲区扩大一倍,我相信这两个单声道流混合在一起:(1 2 3 4)