## Android/iOS/WebGL 1.0.11 - Add Audio streaming ## WebGL 1.0.12 - Fix camel casing messages ## Android/iOS/WebGL 1.0.13 - Add download/load progress messages - New event messages: - downloadStarted - downloadEnded - downloadFailed - downloadProgress;progress:95,454545 - avatarLoaded - avatarLoadStarted - avatarLoadFailed - New command Technical report info: - gameObject: SceneLoader - function: requestTechnicalReport - Return string: `TechnicalReport;fps:50,45454;memory:551` ## Android/iOS/WebGLL 1.0.14 - Fix release memory resources - Hotfix block avatar setup while the avatar is already loading (new message Unity → native clients) - New event message: `setAvatarFailed` ## Android/iOS/WebGLL 1.0.15 - Add temp support for reacieving new format of audio in json form (gameobject: ClientApi, Functioname: SendCommand a Parameters: "{"type": "QueuePlayback", "parameters": "audio JSON from platform" }") ## Android/iOS/WebGLL 1.1.0 - Add new implementation of Audio/Visemes/Blendshape player - Add new ClientAPI communication in json form primarily for audio command/event messages - Updated communication between native apps and ARC - Refactored audio-related commands: QueueSpeech SetAudioVolume (new feature) PausePlayback ResumePlayback StopPlayback ExitTurn - All audio commands are now uniformly sent via: GameObject: ClientApi Function: SendCommand Parameters: JSON - Example usage from react client: sendMessage("ClientApi", "SendCommand", "{\"type\": \"SetAudioVolume\", \"parameters\": {\"volume\":0.5} }"); sendMessage("ClientApi", "SendCommand", "{\"type\": \"ExitTurn\", \"parameters\": {}}"); - New event messages from ARC to native apps: audioStarted = {"type":"AudioTrackStarted","data":{}} audioEnded = {"type":"AudioTrackEnded","data":{}} turnEnded = {"type":"TurnEnded","data":{}} - Add new feature: SetAudioVolume - Add new debug feature: set AssetBundle Url ## WebGLL 1.1.1 - Fix pause/resume/stop audio playback (convert to engine audio pausing) - Fix VisemePlayer buffer tracking - Add viseme face reset when playback is stopped ## Android/iOS/WebGLL 1.1.2 - Fix audio tracks not playing in full (AudiStreamer samplesLoaded/isComplete)