react-native-webrtc
Version:
WebRTC for React Native
33 lines (32 loc) • 964 B
JavaScript
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
;