我正在尝试播放webrtc引用的getUserMedia音频示例
DEMO
.
它可以在所有浏览器上运行,但不能在
狩猎11.1
苹果操作系统。有趣的是,它正在iPad的Safari上工作。
var tempStream;
// Put variables in global scope to make them available to the browser console.
const audio = document.querySelector('audio');
const constraints = window.constraints = {
audio: true,
video: true
};
function handleSuccess(stream) {
const audioTracks = stream.getAudioTracks();
tempStream = stream; // make variable available to browser console
}
function audioPlay() {
audio.srcObject = tempStream;
audio.play();
}
document.querySelector('#audioPlay').addEventListener('click', audioPlay);
navigator.mediaDevices.getUserMedia(constraints).then(handleSuccess);
<div id="container">
<audio id="gum-local" controls></audio> <br />
<button id="audioPlay"> <b> PLAY AUDIO </b> </button>
</div>