一种可能的方法是使用getUserMedia API来访问相机。以下是一个示例代码:
var constraints = {
audio: false,
video: true
};
navigator.mediaDevices.getUserMedia(constraints)
.then(function(stream) {
// Success callback
// Access camera through stream object
})
.catch(function(err) {
// Error callback
console.log('Error accessing camera: ' + err.message);
});
此外,确保在你的Web应用程序URL上启用了HTTPS,因为Safari在未加密的网站上不允许访问相机。