Javascript 为什么getuserMedia audio不能在Mac OS的Safari 11.1中工作

Javascript 为什么getuserMedia audio不能在Mac OS的Safari 11.1中工作,javascript,safari,webrtc,getusermedia,Javascript,Safari,Webrtc,Getusermedia,我正在尝试播放webrtc引用的getUserMedia音频示例 它适用于所有浏览器,但不适用于Mac OS的Safari 11.1。有趣的是,它正在iPad的Safari上工作 var-tempStream; //将变量放入全局范围,使其可用于浏览器控制台。 const audio=document.querySelector('audio'); 常量约束=窗口。约束={ 音频:是的, 视频:真的 }; 函数handleSuccess(流){ const audioTracks=stream

我正在尝试播放webrtc引用的getUserMedia音频示例

它适用于所有浏览器,但不适用于Mac OS的Safari 11.1。有趣的是,它正在iPad的Safari上工作

var-tempStream;
//将变量放入全局范围,使其可用于浏览器控制台。
const audio=document.querySelector('audio');
常量约束=窗口。约束={
音频:是的,
视频:真的
};
函数handleSuccess(流){
const audioTracks=stream.getAudioTracks();
tempStream=stream;//使变量可用于浏览器控制台
}
函数audioPlay(){
audio.srcObject=tempStream;
音频播放();
}
document.querySelector(“#audioPlay”).addEventListener('click',audioPlay');
navigator.mediaDevices.getUserMedia(约束)。然后(handleSuccess)


播放音频
audio
tag中尝试
preload
,它不工作