You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.js 637B

12345678910111213141516171819
  1. // @flow
  2. import JitsiStreamPresenterEffect from './JitsiStreamPresenterEffect';
  3. /**
  4. * Creates a new instance of JitsiStreamPresenterEffect.
  5. *
  6. * @param {MediaStream} stream - The video stream which will be used for
  7. * creating the presenter effect.
  8. * @returns {Promise<JitsiStreamPresenterEffect>}
  9. */
  10. export function createPresenterEffect(stream: MediaStream) {
  11. if (!MediaStreamTrack.prototype.getSettings
  12. && !MediaStreamTrack.prototype.getConstraints) {
  13. return Promise.reject(new Error('JitsiStreamPresenterEffect not supported!'));
  14. }
  15. return Promise.resolve(new JitsiStreamPresenterEffect(stream));
  16. }