Disable mic button if getUserMedia not available in browser

Issue #92.
This commit is contained in:
N-Pex 2021-03-18 11:58:46 +01:00
parent 1de3d2c954
commit d94bcec376
5 changed files with 33 additions and 2 deletions

View file

@ -11,6 +11,16 @@ dayjs.extend(localizedFormat)
var duration = require('dayjs/plugin/duration')
dayjs.extend(duration);
// Store info about getUserMedia BEFORE we aply polyfill(s)!
var _browserCanRecordAudioF = function() {
var legacyGetUserMedia = (navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
return legacyGetUserMedia !== undefined || (navigator.mediaDevices && navigator.mediaDevices.getUserMedia !== undefined);
}
var _browserCanRecordAudio = _browserCanRecordAudioF();
class Util {
getAttachment(matrixClient, event, progressCallback) {
return new Promise((resolve, reject) => {
@ -507,6 +517,10 @@ class Util {
var then = dayjs(timestamp);
return then.format('lll');
}
browserCanRecordAudio() {
return _browserCanRecordAudio;
}
}
export default new Util();