我有一个帧x通道float32 numpy数组格式的音频数据,该音频数据是使用soundcard从我的回送扬声器记录的。我希望此数据作为mp3字节流,以便可以将其中继到icecast流。
我(最好)不想将数据另存为mp3文件,而是将其作为4096字节的块返回(以相同的格式读取4096字节的mp3文件将返回)
以下是音频阵列的10帧示例:
array([[ 1.51195518e-05, 5.57298263e-05],
[-5.08203375e-05, -1.73150474e-04],
[ 1.30985383e-04, 3.22819746e-04],
[-2.31816302e-04, -3.45542474e-04],
[ 2.35244195e-04, -2.87879666e-05],
[ 6.11577561e-05, 1.04721007e-03],
[-9.93687077e-04, -2.97441264e-03],
[ 2.51614442e-03, 5.60840266e-03],
[-4.61366214e-03, -8.73647630e-03],
[ 6.49407599e-03, 1.12221129e-02]])