2016-05-16 43 views
5

Tôi đang sử dụng mã sau trong trang HTML5. khi tôi chạy trang của mình trên Android và PC (chrome), mã hoạt động tốt và tôi nhận được đúng javascript alert(); nhưng khi tôi chạy cùng một trang trên thiết bị iOS như iPhone hoặc iPad, tôi không nhận được bất kỳ thứ gì (không alert() tại tất cả các).Vấn đề về getUserMedia iOS?

Đây là mã của tôi:

navigator.getUserMedia = (navigator.getUserMedia || // use the proper vendor prefix 
         navigator.webkitGetUserMedia || 
         navigator.mozGetUserMedia || 
         navigator.msGetUserMedia); 

navigator.getUserMedia({video: true}, function() { 
    alert('camera is supported in your browser'); 
}, function() { 
    alert('camera is not supported in your browser!'); 
}); 

là có một cái gì đó mà tôi đang thiếu?

bất kỳ trợ giúp nào sẽ được đánh giá cao.

+1

Bản sao có thể có của [WebApp sử dụng webRTC cho video trực tuyến đa nền tảng trong Trình duyệt iOS và Android Chrome] (http://stackoverflow.com/questions/23374806/webapp-using-webrtc-for-cross-platform-videochat-in -ios-browser-and-android-chro) –

+0

[Vui lòng không đặt thẻ trong tiêu đề câu hỏi] (https://stackoverflow.com/help/tagging) – Liam

+0

'getUserMedia' là một phần của WebRTC và không được hỗ trợ bởi Safari/Apple vào thời điểm này. Xem: http://iswebrtcreadyyet.com/ Và xem câu hỏi này để biết thêm thông tin: https://stackoverflow.com/questions/23374806/webapp-using-webrtc-for-cross-platform-videochat-in-ios-browser- và-android-chro/23391401 # 23391401 – nineteeneightyeight

Trả lời

1

Nó sẽ hoạt động vào mùa thu năm 2017, sau khi iOS11 được phát hành.

+0

Bạn có thể hiển thị một bài viết hoặc nguồn nơi bạn tìm thấy điều này không? –

Các vấn đề liên quan