Что я пытаюсь сделать:
- Я звоню из браузера, нажимая на любой номер
- вызов соединяется, и я могу говорить и слушать, какой бы ни был приемник
говорить
Я использовал API WebRtc для доступа к аудио через браузер,
Теперь, что я хочу сделать больше:
1) Когда я звоню и отвечаю на автоответчик, я хочу оставить предварительно записанную голосовую почту одним щелчком мыши.
Итак, я хочу этого, я просто передаю этот аудиофайл через микрофон, но я не понимаю, как это сделать,
this.audioTest = function() {
console.log("Testing function");
var a1 = document.getElementById("remote");
var pc = this.session.sessionDescriptionHandler.peerConnection;
var backgroundMusic = audioContext.createMediaElementSource(document.getElementById("remoteMedia"));
var mixedOutput = audioContext.createMediaStreamDestination();
backgroundMusic.connect(mixedOutput);
console.log(mixedOutput);
var remoteStream = new MediaStream();
pc.getSenders().forEach(function (sender) {
var track = mixedOutput.stream;
if (track) {
remoteStream.addTrack(track);
}
});
a1.srcObject = remoteStream;
}
Вот мой код, я сначала проигрываю аудио, а затем пытаюсь передать его через микрофон,
Но не получая никакого лидерства,
Если кто-нибудь может помочь или предложить что-нибудь, это было бы здорово.