インターネットでアドバイスされたとおり、私はビデオ要素にmuted
とplaysinline
属性を追加しました。私はまだSafari 11でビジョンを得ることはできませんが、このエラーだけです。 私のビデオ要素からautoplay
も削除しようとしました。Safari getUserMedia()未処理プロミス拒否
Unhandled Promise Rejection: TypeError: Type error
それはSafariの11で作業webrtc
を取得するか、私はこれで時間を失うのですが可能ですか?
getUserMedia()
は他のすべてのブラウザ(Chrome、Firefox、Edge、Opera)で動作します。
ありがとうございました! GetUserMedia
を呼び出すときに間違っ制約を渡しているので、あなたが取得している
var video = camOptions.videoEl; //the video element
var vendorURL = window.URL || window.webkitURL;
try {
video.src = vendorURL ? vendorURL.createObjectURL(stream) : stream;
}
catch(err) {
//HERE IS THE TYPE ERROR IN SAFARI
}