MaxLevs
@MaxLevs

VK. Есть ли возможность пользователю записать аудиосообщение из файлового потока? Как реализовать?

Имею набор сгенерированных сообщений через нейронку (преобразование текста в голос).
VK не хочет крепить их к сообщению, загружать в плейлист их я не хочу.
На этом этапе у меня возник вопрос. Я могу отправить голосовое сообщение через браузер. В принципе, этого уже достаточно для реализации, я могу запустить запись сообщения и включить нужную запись. Но это коряво и неинтересно.
Было бы интереснее делать это напрямую. Например, создать поток через ffmpeg и как-то запихать его вместо аудио-потока микрофона. Или что-то в этом роде. В конечном итоге можно было написать простенький userscript, реализующий данную задумку.

Есть какие-нибудь идеи? Было бы здорово обсудить этот вопрос.

UPD1: Непосредственно отправка производится путём запроса к
https://pu.vk.com/.../upload.php?act=add_doc&...&type=audio_message&hash=...&rhash=...&vk=1&upldr=1&ajx=1
в котором поле waveform содержит массив чисел с плавающей точкой
[0.0025046887021744624,0.521343506872654,0.020314362656790763,0.013188361132051796,0.01548068062402308,0.009053641493665054,0.007106488337740302,0.0073724764079088345,0.0053099452634342015,0.0031113633667700924,0.003474715049378574,0.003223085339413956,0.0035720258820219897,0.0032625560561427847,0.003101676920778118,0.0034641060847206973,0.0023046086134854704,0.002771189232589677,0.0029588705801870674,0.0027419334364822134,0.0054213751427596435,0.0034913018898805603,0.0041494127217447385,0.0027188713720533997,0.003310464548121672,0.0029686420602956787,0.0028584430328919552,0.002861494787794072,0.003027575890882872,0.0024263075465569273,0.0028940795455127954,0.0024330782471224666,0.0026059808005811647,0.0025474588328506798]

В ответом приходит какая-то строка с параметрами, разделёнными "|".
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
@zkrvndm
Софт для автоматизации
Что вам мешает отправит ваше аудио как обычный файл из браузера? Пример UserScript могу дать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы