Welcome to the new Daily Docs. Please let us know what you think.




Beta feature

Heads up! You must be running daily-js 0.19.0 or later to try out beta transcription features.

Room owners can start transcription services when transcription is configured on the Daily domain (see enable_transcription under Domain Configuration)

You can start the service by calling startTranscription() on your call object.

Transcription message data is passed from the transcription service to the Daily call object via the app-message event. These transcription app-message events will have a fromId of "transcription".

By listening to app-message events emitted from the transcription service, text can be received and handled by your application. It's helpful to also listen for the is_final attribute to receive only completed sentences instead of sentence fragments.

Below is an example of listening and logging transcription messages in the browser console:

Has no effect if transcription is not enabled.