簡體   English   中英

navigator.mediaDevices.getUserMedia 返回 NotReadableError:無法啟動視頻源

[英]navigator.mediaDevices.getUserMedia return NotReadableError: Could not start video source

通過我的 web 應用程序訪問我的網絡攝像頭時遇到問題。 我按照示例代碼了解如何訪問MDN web 文檔中的網絡攝像頭。 但是當我嘗試運行我的 web 應用程序時,它顯示錯誤NotReadableError: Could not start video source

我的 web 應用程序使用 https 在桌面 google chrome 版本 81.04 和 chromium rasbian 版本 78.0 上運行。 它不適用於我的內置筆記本電腦網絡攝像頭和帶有羅技網絡攝像頭的樹莓派

有人有解決方案嗎? 提前致謝 !

這是我的代碼。

 <html> <head> </head> <body> <video id="video-input"></video> <script type="text/javascript"> var video = document.getElementById('video-input'); navigator.mediaDevices.getUserMedia({ video:true, audio:false}).then(function(stream){ video.srcObject = stream; video.play(); }).catch(function(err) { console.log("An error occurred; " + err); }); </script> </body> </html>

來自 MDN,在您在問題中鏈接的頁面中:

NotReadableError

盡管用戶授予了使用匹配設備的權限,但操作系統、瀏覽器或 Web 頁面級別發生了硬件錯誤,從而阻止了對設備的訪問。

這是瀏覽器和設備之間發生的問題。 可能是司機的原因。 你的例子對我有用(不在堆棧片段中),所以我不能告訴你到底發生了什么以及如何解決它。

我建議您更新驅動程序。

可能是相機已被另一個進程使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM