Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   getUserMedia() как отследить последующие изменения разрешений на запись? (https://javascript.ru/forum/dom-window/58979-getusermedia-kak-otsledit-posleduyushhie-izmeneniya-razreshenijj-na-zapis.html)

Amateur 20.10.2015 22:30

getUserMedia() как отследить последующие изменения разрешений на запись?
 
Здравствуйте.
Пользователь нажимает "запустить запись" и происходит выполение записи в getUserMedia():

navigator.getUserMedia (
   // constraints
   {
      video: true,
      audio: true
   },
   // successCallback
   function(localMediaStream) {
      var video = document.querySelector('video');
      video.src = window.URL.createObjectURL(localMediaStream);
      video.onloadedmetadata = function(e) {
         // Do something with the video here.
      };
   },

   // errorCallback
   function(err) {
    if(err === PERMISSION_DENIED) {
      // Explain why you need permission and how to update the permission setting
    }
   }
);


Однако пользователь может разрешить запись, а потом, нажав на иконку камеры/микрофона в верхнем углу браузера, может запретить запись видео/звука:


Подскажите как отследить событие когда пользователь повторно нажимает разрешить или запретить запись(при нажатии на иконку вверху окна браузера)?


Часовой пояс GMT +3, время: 18:43.