【发布时间】:2018-12-08 14:37:24
【问题描述】:
我想做什么:
- 我通过浏览器点击任意号码拨打电话
- 通话已接通,无论接收器是什么,我都可以说话和听 说话
我已经使用 WebRtc API 通过浏览器访问音频,
现在我想做更多的事情:
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;
}
这是我的代码,我先播放音频,然后尝试通过我的麦克风进行流式传输, 但没有得到任何线索, 如果有人可以帮助或建议我的任何事情,那就太好了。
【问题讨论】:
标签: javascript jquery webrtc web-audio-api