Можете ли вы привести пример, как сделать исходящий звонок и воспроизводить музыку, когда на звонок ответили. Когда музыка закончится, вызов прекратится.
Вот мой код:
newSess.on('accepted',function(e) {
sipClient.setupRemoteMedia(this);
this.on('trackAdded', function() {
sipClient.setupRemoteMedia(this);
}.bind(this));
this.sessionDescriptionHandler.on('trackAdded', function() {
sipClient.setupRemoteMedia(this);
}.bind(this));
this.sessionDescriptionHandler.on('addStream', function () {
sipClient.setupRemoteMedia(this);
}.bind(this));
sipClient.answer();
});
Функция setupRemoteMedia:
setupRemoteMedia: function (session) {
var pc = session.sessionDescriptionHandler.peerConnection;
var remoteStream;
if (pc.getReceivers) {
remoteStream = new MediaStream();
pc.getReceivers().forEach(function (receiver) {
var track = receiver.track;
if (track) {
remoteStream.addTrack(track);
}
});
} else {
remoteStream = pc.getRemoteStreams()[0];
}
session.remoteMediaStream = remoteStream;
var remoteAudio;
if (session.remoteAudioElm) {
remoteAudio = session.remoteAudioElm;
} else {
remoteAudio = document.getElementById('audioRemote');
}
try {
remoteAudio.srcObject = remoteStream;
remoteAudio.play();
} catch (err) {}
},
Мне нужно для потоковой передачи mp3 аудио, чтобы связатьсябез браузера микрофон аудио поток