@tencentcloud/roomkit-web-vue3
Version:
<h1 align="center"> TUIRoomKit</h1> Conference (TUIRoomKit) is a product suitable for multi-person audio and video conversation scenarios such as business meetings, webinars, and online education. By integrating this product, you can add room management,
28 lines (27 loc) • 920 B
JavaScript
import { isElectron, isWeChat, isWeiXinBrowser } from "./environment.mjs";
import { isFunction } from "./utils.mjs";
const isGetUserMediaSupported = function() {
if (isElectron || isWeChat) {
return true;
}
return navigator && navigator.mediaDevices && isFunction(navigator.mediaDevices.getUserMedia);
}();
const isGetDisplaySupported = function() {
if (isElectron || isWeChat) {
return true;
}
return navigator && navigator.mediaDevices && isFunction(navigator.mediaDevices.getDisplayMedia);
}();
const isScreenShareSupported = isGetDisplaySupported && !isWeiXinBrowser;
const isEnumerateDevicesSupported = function() {
if (isElectron || isWeChat) {
return true;
}
return navigator && navigator.mediaDevices && isFunction(navigator.mediaDevices.enumerateDevices);
}();
export {
isEnumerateDevicesSupported,
isGetDisplaySupported,
isGetUserMediaSupported,
isScreenShareSupported
};