UNPKG

react-native-webrtc

Version:
33 lines (32 loc) 964 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getDisplayMedia; var _reactNative = require("react-native"); var _MediaStream = _interopRequireDefault(require("./MediaStream")); var _MediaStreamError = _interopRequireDefault(require("./MediaStreamError")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const { WebRTCModule } = _reactNative.NativeModules; function getDisplayMedia() { return new Promise((resolve, reject) => { WebRTCModule.getDisplayMedia().then(data => { const { streamId, track } = data; const info = { streamId: streamId, streamReactTag: streamId, tracks: [track] }; const stream = new _MediaStream.default(info); resolve(stream); }, error => { reject(new _MediaStreamError.default(error)); }); }); } //# sourceMappingURL=getDisplayMedia.js.map