Features
- Added ability to add/remove rtmp endpoints for live streaming
- See the
endpoints
argument instartLiveStreaming
and the new methodsaddLiveStreamingEndpoints
andremoveLiveStreamingEndpoints
for more details.
- See the
- Added new
DailyAdvancedConfig
flag,noAutoDefaultDeviceChange
, to turn off the default behavior of automatically switching the device when the default device is selected and changes. - You can opt in to making daily-js behave in a CSP-friendly way by specifying
dailyConfig: { avoidEval: true }
wherever you provide your call options. If you do so, using daily-js will no longer require you to use'unsafe-eval'
in yourscript-src
directive. IMPORTANT: you will, however, have to specifyhttps://*.daily.co
in its place. - Transcription Improvements: Added the ability to set the language and model for transcriptions as well as introduced new ‘who done it’ fields in the transcription started/stopped events.
- See
startTranscription
for details on the new options available - See the new
startedBy
field intranscription-started
andupdatedBy
field intranscription-stopped
events
- See
- Added ability to configure high quality audio output when in SFU mode. See new fields in the
dailyConfig
object included in the frame propertiesmicAudioMode
: defaults tonull
. set tomusic
to increase the average bitrate of the microphone track to 256K.userMediaAudioConstraints
: allows you to pass in custom media track constraints for use in thegetUserMedia
call for the microphone track.
Bugfixes
- Fixed type information for
DailyStreamingEndpoint
Other improvements
- Added Hermes-compatible dev builds
- Add clearer error message for when caller uses unexpected key for custom button