MediaSFU Shared
    Preparing search index...

    Function createViewerSession

    • Drive a viewer session.

      Deliberately framework-agnostic — no hooks, no observables — so the same implementation serves React, Vue and Angular. Wrap it in whatever your framework prefers.

      Parameters

      Returns ViewerSessionHandle

      const viewer = createViewerSession({
      provider: myProvider,
      roomName,
      onChange: (snapshot) => setState(snapshot),
      });
      await viewer.start(); // watching over HLS, never joined
      await viewer.requestPromotion(); // hand raised
      // when snapshot.phase === 'approved', perform a real SDK join.