我正在测试Tab Capture API,以记录包含文本到语音Flash对象的网页音频。在录制网页时,播放的音频消失,但在录制的文件中听起来不错。
我正在使用以下MediaStream约束来记录视频和音频。
var MediaStreamConstraint = {
audio: true,
video: true,
videoConstraints: {
mandatory: {
chromeMediaSource: 'tab',
minWidth: 640,
maxWidth: 640,
minHeight: 420,
maxHeight: 420
}
}
};
我是否在流约束中缺少某些内容,或者有其他解决方法?
最佳答案
正如其他人所说,在回调中播放捕获的MediaStream中的音频可以正常工作:
chrome.tabCapture.capture(MediaStreamConstraint, gotStream);
function gotStream(stream) {
window.audio = document.createElement("audio");
window.audio.src = window.URL.createObjectURL(stream);
window.audio.play()
}