# Sceenic - WatchTogether

## Sceenic - WatchTogether

- [Watch Together and Synchronization SDKs](https://documentation.sceenic.co/master.md)
- [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)
- [Synchronization SDK overview](https://documentation.sceenic.co/synchronization-sdk/synchronization-sdk-overview.md)
- [Tutorials](https://documentation.sceenic.co/synchronization-sdk/tutorials.md)
- [Android](https://documentation.sceenic.co/synchronization-sdk/tutorials/android.md)
- [Android - Java/Kotlin](https://documentation.sceenic.co/synchronization-sdk/tutorials/android/android-java-kotlin.md)
- [iOS](https://documentation.sceenic.co/synchronization-sdk/tutorials/ios.md)
- [iOS - Swift/Objective-c](https://documentation.sceenic.co/synchronization-sdk/tutorials/ios/ios-swift.md)
- [Web](https://documentation.sceenic.co/synchronization-sdk/tutorials/web.md)
- [Installing the NPM package](https://documentation.sceenic.co/synchronization-sdk/tutorials/web/web-sdk-npm-package.md)
- [Web - TypeScript/React](https://documentation.sceenic.co/synchronization-sdk/tutorials/web/web-typescript-react.md)
- [v2.0 Migration Guide](https://documentation.sceenic.co/synchronization-sdk/tutorials/web/v2.0-migration-guide.md)
- [API references](https://documentation.sceenic.co/synchronization-sdk/api-references-synch-sdk.md)
- [Android reference](https://documentation.sceenic.co/synchronization-sdk/api-references-synch-sdk/android-reference.md)
- [SynchSDK](https://documentation.sceenic.co/synchronization-sdk/api-references-synch-sdk/android-reference/synchsdk.md)
- [SynchListener](https://documentation.sceenic.co/synchronization-sdk/api-references-synch-sdk/android-reference/synchlistener.md)
- [iOS reference](https://documentation.sceenic.co/synchronization-sdk/api-references-synch-sdk/ios-reference.md)
- [SynchSDK](https://documentation.sceenic.co/synchronization-sdk/api-references-synch-sdk/ios-reference/synchsdk.md)
- [SynchListener](https://documentation.sceenic.co/synchronization-sdk/api-references-synch-sdk/ios-reference/synchlistener.md)
- [Celebrity SDK overview](https://documentation.sceenic.co/celebrity-sdk/celebrity-sdk-overview.md)
- [Tutorials](https://documentation.sceenic.co/celebrity-sdk/tutorials.md)
- [Web](https://documentation.sceenic.co/celebrity-sdk/tutorials/web.md)
- [Installing the NPM package](https://documentation.sceenic.co/celebrity-sdk/tutorials/web/installing-the-npm-package.md)
- [Web - TypeScript/React](https://documentation.sceenic.co/celebrity-sdk/tutorials/web/web-typescript-react.md)
- [API References](https://documentation.sceenic.co/celebrity-sdk/api-references.md)
- [Chat SDK overview](https://documentation.sceenic.co/chat-sdk/chat-sdk-overview.md)
- [Tutorials](https://documentation.sceenic.co/chat-sdk/tutorials.md)
- [Web](https://documentation.sceenic.co/chat-sdk/tutorials/web.md)
- [Installing the NPM package](https://documentation.sceenic.co/chat-sdk/tutorials/web/installing-the-npm-package.md)
- [Web - TypeScript/React](https://documentation.sceenic.co/chat-sdk/tutorials/web/web-typescript-react.md)
- [API Refences](https://documentation.sceenic.co/chat-sdk/api-refences.md)
- [Public Chat SDK overview](https://documentation.sceenic.co/public-chat-sdk/public-chat-sdk-overview.md)
- [Tutorials](https://documentation.sceenic.co/public-chat-sdk/tutorials.md)
- [Web](https://documentation.sceenic.co/public-chat-sdk/tutorials/web.md)
- [Installing the NPM package](https://documentation.sceenic.co/public-chat-sdk/tutorials/web/installing-the-npm-package.md)
- [Web - TypeScript/React](https://documentation.sceenic.co/public-chat-sdk/tutorials/web/web-typescript-react.md)
- [API Refences](https://documentation.sceenic.co/public-chat-sdk/api-refences.md)
- [Web application](https://documentation.sceenic.co/celebrity-watch-party/web-application.md)
- [Android](https://documentation.sceenic.co/celebrity-watch-party/android.md)
- [iOS](https://documentation.sceenic.co/celebrity-watch-party/ios.md)
- [Celebrity View & Fan View](https://documentation.sceenic.co/celebrity-watch-party/celebrity-view-and-fan-view.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://documentation.sceenic.co/master.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.
