UNPKG

@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
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 };