實現一個簡單的攝像功能(不帶傳輸數據)代碼片段

下面用H5的video實現了簡單的錄像功能,沒涉及到數據的傳輸,因爲沒有後端,只是一個簡單的demo,想做視屏的同學可以用來參考參考。

技術的關鍵點在就在navigator上,因爲navigator在不同瀏覽器對於打開攝像頭的屬性是不一樣的,詳情請看以下代碼:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>camera</title>
  5. </head>
  6. <body>
  7. <video id="video" autoplay>
  8. </video>
  9. </body>
  10. <script type="text/javascript">
  11. var video =document.getElementById('video');
  12. navigator.getMedia = ( navigator.getUserMedia ||
  13. navigator.webkitGetUserMedia ||
  14. navigator.mozGetUserMedia ||
  15. navigator.msGetUserMedia);
  16. navigator.getMedia({video:true},function(stream){
  17. video.src = window.webkitURL.createObjectURL(stream);
  18. },function(error){alert(error)})
  19. </script>
  20. </html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章