Добавить собственный исходящий аудиопоток в SipJs Call - PullRequest
0 голосов
/ 19 мая 2019

Мне нужно написать диагностический код вызова. Я пытаюсь инициировать вызов однорангового узла (SIP.UA.invite) и хочу воспроизводить аудиофайл в цикле, пока, наконец, не повесим трубку.

Я читаю документы, и кажется, что когда я вызываю UA.invite, изнутри под капотом библиотека вызывает navigator.mediaDevices.getUserMedia для получения исходящего потока. Я не хочу этого, но хочу добавить свой собственный аудиопоток из файла WAV.

В sipjs версии .6 это было бы тривиально, так как среди параметров конфигурации, которые принимал бы метод приглашения, была media.stream опция.

Но с версии .8 эта опция была удалена.

С точки зрения версии .6 вот что я хочу сделать:

 new SIP.UA().invite('recipient@example.onsip.com', {media: {stream: mycustomstream}}).on('accepted', function() { ..start streaming })
...