added
2021-10-12: SDK Update #136
over 3 years ago by Charlie Helman
Many additions and changes related to audio, recording, speech to text, and SDK quality of life.
Update 136
Added
- Best Practices documentation
- You can export Image assets for users to share outside the Oooh app using o3h.AssetManager.shareImage
- Expose the device audio information: output: o3h.InputManager.getAudioRoute and volume: o3h.InputManager.getDeviceVolume, plus the ability to detect changes via o3h.InputManager.getAudioRouteUpdates to the output device.
- Control the volume of the microphone and output audio separately in a full screen recording o3h.FullScreenRecorder.setRecordingVolume
- Ability to control the class of speech being detected: o3h.SpeechToText.setExpectedSpeechType
- Option to control the resolution of the camera component - giving a large performance gain if used correctly
- New "Export" button allows you to share assets from the post-module review screen outside of the SDK, for example to your desktop via AirDrop
- "Configuration" section now available for all modules, not just custom settings. Use this to override configuration locally, for example, to run with debug mode on.
Changed
- Build can be installed on iOS 15 devices
- Moved the module hosting domain from www.oooh.tv to module.oooh.io
- requires local update of all proxy loading of the o3h.js file to match
- only https is supported on the new domain
- Avatar image sizes are now all consistent
- Speech to text exits more cleanly.
- Please make sure to always await startTranscribing, stopTranscribing and cancelTranscribing
- Do not call cancelTranscribing frequently. It is safer to shut down with stopTranscribing. When using startTranscribing, you should be able to use cancelTranscribing more frequently.
- Please monitor the Subject's onError event, and restart speech to text when an error occurs, if needed.
Known Issues
- Two camera components can't be active at the same time