У меня есть аудиоданные в формате массива кадров x каналов float32, который записывается с моего петлевого динамика с использованием звуковой карты .Я хочу, чтобы эти данные были в виде байтового потока в формате mp3, чтобы я мог передать их в поток ледяных потоков.
Я (желательно) не хочу сохранять данные в виде 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]])