UNPKG

media-stream-player

Version:

Player built on top of media-stream-library

27 lines 978 B
import { WsSdpPipeline, } from 'media-stream-library'; export const fetchSDP = (wsURI, rtspURI) => { const pipeline = new WsSdpPipeline({ ws: { uri: wsURI }, rtsp: { uri: rtspURI }, }); return pipeline.sdp.finally(() => { pipeline.close(); }); }; export const fetchTransformationMatrix = (basis, wsURI, rtspURI) => { return fetchSDP(wsURI, rtspURI).then((sdp) => { const videoMedia = sdp.media.find((media) => { return media.type === 'video'; }); if (videoMedia === undefined) { return Promise.reject('Media seems to have no video track'); } const transform = videoMedia.transform; const sensorTransform = videoMedia['x-sensor-transform']; if (basis === 'sensor') { return sensorTransform !== null && sensorTransform !== void 0 ? sensorTransform : transform; } return transform; }); }; //# sourceMappingURL=fetchSDP.js.map