Session

Create a session object that can be shared between plugin handles

Session Class

class janus_client.JanusSession(base_url: str = '', api_secret: Optional[str] = None, token: Optional[str] = None, transport: Optional[JanusTransport] = None)

Janus session instance

async attach_plugin(plugin: JanusPlugin) int

Create plugin handle for the given plugin type

Parameters:

plugin – Plugin instance with janus_client.JanusPlugin as base class

async create() None

Initialize resources

async destroy() None

Release resources

Should be called when you don’t need the session anymore.
Plugins from this session should be destroyed before this.