# Watch together SDK

- [Watch Together SDK overview](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-watch-together-overview.md)
- [Authentication overview](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-overview.md)
- [Tutorials](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials.md)
- [Android](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/sscale-confluence-android.md)
- [Android - Java/Kotlin](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/sscale-confluence-android/android-java-kotlin-new.md)
- [iOS](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/sscale-confluence-ios.md)
- [iOS Swift/Objective-c adapter](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/sscale-confluence-ios/ios-swift-objective-c-adapter-new.md)
- [Web](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web.md)
- [Authentication](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/authentication.md)
- [Create a New Project](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/create-a-new-project.md)
- [Adding WT SDK library to the project](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/adding-wt-sdk-library-to-the-project.md)
- [Installing the NPM package](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/installing-the-npm-package.md)
- [Sample application](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/sample-application.md)
- [The conference skeleton](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/sample-application/the-conference-skeleton.md)
- [Connecting to a Session](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/sample-application/connecting-to-a-session.md)
- [How to turn on and off video and audio](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/sample-application/how-to-turn-on-and-off-video-and-audio.md)
- [How to change video quality](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/sample-application/how-to-change-video-quality.md)
- [Errors handling](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/sample-application/errors-handling.md)
- [Leave the call](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/sample-application/leave-the-call.md)
- [Support](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-tutorials/web/support.md)
- [API references](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references.md)
- [Android reference](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/android-reference-new.md)
- [Session](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/android-reference-new/session.md)
- [SessionListener](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/android-reference-new/sessionlistener.md)
- [SessionReconnectListener](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/android-reference-new/sessionreconnectlistener.md)
- [SessionConnectionListener](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/android-reference-new/sessionconnectionlistener.md)
- [Participant](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/android-reference-new/participant.md)
- [ParticipantType](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/android-reference-new/participant/participanttype.md)
- [SessionError](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/android-reference-new/sessionerror.md)
- [iOS Swift reference](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new.md)
- [Session](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/session.md)
- [SessionDelegate](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/sessiondelegate.md)
- [Participant](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/participant.md)
- [ParticipantActiveSpeakerDelegate](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/participantactivespeakerdelegate.md)
- [ParticipantDelegate](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/participantdelegate.md)
- [LocalParticipant](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/localparticipant.md)
- [WTError](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/error.md)
- [DataTypes](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/datatypes.md)
- [iOS Objective-c adapter reference](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new.md)
- [SessionAdapter](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new/sessionadapter.md)
- [SessionAdapterDelegate](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new/sessionadapterdelegate.md)
- [ParticipantAdapter](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new/participantadapter.md)
- [LocalParticipantAdapter](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new/localparticipantadapter.md)
- [ParticipantAdpaterDelegate](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new/participantadpaterdelegate.md)
- [ParticipantAdapterActiveSpeakerDelegate](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new/participantadapteractivespeakerdelegate.md)
- [NSError](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new/nserror.md)
- [DataTypes](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-objective-c-adapter-reference-new/datatypes.md)
- [Web reference](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference.md)
- [WT Session](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session.md)
- [WTSession.connect(sToken, pName, uC, m)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session/wtsession.connect-stoken-pname-uc-m.md)
- [WTSession.connectAsAViewer(sToken, pName)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session/wtsession.connectasaviewer-stoken-pname.md)
- [WTSession.connectWithSharingScreen(sToken, pName)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session/wtsession.connectwithsharingscreen-stoken-pname.md)
- [WTSession.disconnect()](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session/wtsession.disconnect.md)
- [WTSession.enableStats()](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session/wtsession.enablestats.md)
- [WTSession.sendMessage(msg)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session/wtsession.sendmessage-msg.md)
- [WTSession.sendPlayerData(time)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session/wtsession.sendplayerdata-time.md)
- [async WTSession.getSessionState()](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/wt-session/async-wtsession.getsessionstate.md)
- [SessionListeners](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk.md)
- [WTSessionListeners.onConnected(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.onconnected-fn.md)
- [WTSessionListeners.onDisconnected(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.ondisconnected-fn.md)
- [WTSessionListeners.onStreamCreated(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.onstreamcreated-fn.md)
- [WTSessionListeners.onLocalStreamCreated(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.onlocalstreamcreated-fn.md)
- [WTSessionListeners.onMosReport(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.onmosreport-fn.md)
- [WTSessionListeners.offMosReport(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.offmosreport-fn.md)
- [WTSessionListeners.onMessageReceived(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.onmessagereceived-fn.md)
- [WTSessionListeners.onSyncData(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.onsyncdata-fn.md)
- [WTSessionListeners.onIceDisconnected(fn)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-sessionlisteners-websdk/wtsessionlisteners.onicedisconnected-fn.md)
- [Participant](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-participant-websdk.md)
- [setMediaQuality](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-participant-websdk/setmediaquality.md)
- [ParticipantListeners](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-participantlisteners-websdk.md)
- [ErrorsListeners](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/sscale-confluence-errorlisteners-websdk.md)
- [ReconnectListeners](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/reconnectlisteners.md)
- [MediaDevices](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/sscale-confluence-web-sdk-reference/untitled.md)
- [Cluster authentication service reference (CAS)](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/cluster-authentication-service-reference-cas-2.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.sceenic.co/watch-together-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
