Enable speech-to-text transcription
Enable speech-to-text transcription.
Read time 1 minuteLast updated 3 months ago
To enable speech-to-text transcription in a channel, issue a request with the enable field set to 1 and the field set to the handle of the already joined channel. The Vivox access token (the parameter) must be generated with a vxa claim.
vx_req_session_transcription_controlsession_handleaccess_tokentrxnFor more information, refer to the Access Token Developer Guide.
The Vivox SDK responds to the request with a response. The return_code parameter is 0 on success, otherwise it returns a non-zero parameter.
vx_req_session_transcription_controlvx_resp_session_transcription_controlThe following code is an example of how to enable speech-to-text transcription.
. . .vx_req_session_transcription_control_t *req;vx_req_session_transcription_control_create(&req);req->session_handle = vx_strdup("mychannel");req->enable = 1;req->access_token = vx_strdup (access_token.c_str());vx_issue_request2(&req->base);. . .void HandleResponse(vx_resp_session_transcription_control *resp){ if (resp->base.return_code != 0) { printf("Failed to set transcription status (status: %s) \n", vx_get_error_string(resp->base.status_code)); } else { printf("Transcription status successfully updated\n"); }}. . .