# Stream meeting to extract transcripts in real time

**URL:** <https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813>\
**Category:** API and Webhooks\
**Created:** [April 12, 2020, 7:35pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813 "2020-04-12T19:35:14Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Happy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/happy/32/5913_2.png) [@Happy](https://devforum.zoom.us/u/Happy)\
**Post date:** [April 12, 2020, 7:35pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/1 "2020-04-12T19:35:14Z")

</div>

**Description**  
I am looking at ways to stream the meeting so that I can create transcripts in real time.  
I wanted to check if it is possible to stream only the audio as I am not interested in video/screen shares.  
I want to extract the test only.

Is there an out of box feature that can help with this ? Or do I need to stream the whole thing.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 13, 2020, 10:31pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/2 "2020-04-13T22:31:36Z")

</div>

Hey @Happy,

Currently the only way to do this is with the Closed Captioning API:

> **[Integrating a third-party closed captioning service](https://support.zoom.us/hc/en-us/articles/115002212983-Integrating-a-third-party-closed-captioning-service)**
>
> Overview
> As a meeting host, you can add closed captions to Zoom meetings by providing the third-party closed captioning service with the the caption URL. The caption URL allows the third-party serv...

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![Happy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/happy/32/5913_2.png) [@Happy](https://devforum.zoom.us/u/Happy)\
**Post date:** [April 14, 2020, 3:41am UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/3 "2020-04-14T03:41:51Z")

</div>

Hi @tommy, thank you for your response. My use case is different, I want to get the text of the meeting (in realtime) to do some analysis on it (for e.g. sentiment analysis) and present it to participants/host after the meeting.  
I would like to get the information in real time so as to finish the task close to end of meeting.  
Something similar to Otter.ai but a different use case. Hope that clarifies.

So the question is do I need to get the whole meeting streamed ? can i get only audio?  
if its is streamed do you have sample of the type of data for e.g. how do I know if participant 1 is talking or participant 2 etc.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 14, 2020, 8:59pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/4 "2020-04-14T20:59:22Z")

</div>

Hey @Happy,

Right now you can only do this with the [cloud recording audio](https://marketplace.zoom.us/docs/api-reference/webhook-reference/recording-events/recording-completed), or [live streaming](https://support.zoom.us/hc/en-us/articles/115001777826-Live-Streaming-Meetings-or-Webinars-Using-a-Custom-Service).

You won’t be able to know which participant is talking based on the data in the livestream, but will with the cloud recording files.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![Malay](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Malay](https://devforum.zoom.us/u/Malay)\
**Post date:** [June 24, 2020, 8:22pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/5 "2020-06-24T20:22:44Z")

</div>

Hi Tommy,

The cloud recording of the meeting is only available after the meeting ends right? The livestream metadata does not contain speaker details as you have mentioned above.

So can you suggest a way using which we can know which participant is speaking in real-time?

I am creating a service that uses the livestream data to do live transcription and uses voice recognition to authenticate the speaker in the meeting. But for that I need to know some authentic details of the speakers in real-time.

Thank you.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 25, 2020, 7:52pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/6 "2020-06-25T19:52:51Z")

</div>

Hey @Malay,

> [@Malay](#):
>
> So can you suggest a way using which we can know which participant is speaking in real-time?

Currently this is not possible with the Zoom API.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![Malay](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Malay](https://devforum.zoom.us/u/Malay)\
**Post date:** [June 29, 2020, 6:18pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/7 "2020-06-29T18:18:56Z")

</div>

Hello Tommy,

We are trying to extract speaker information from the cloud recording m4a audio files of a particular meeting. We couldn’t find any speaker info.

In the April 15 response above, you have written that we can find out which participant is taking using the cloud recording files.

Could you explain this part in a bit of a detail as to how can be use the cloud recording files to know which speaker is taking…?

It would be of a lot of help since we are stuck with this for quite long time.

Thank you

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 30, 2020, 10:18pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/8 "2020-06-30T22:18:53Z")

</div>

Hey @Malay,

Happy to help! You can use the TIMELINE file to know which participant is speaking:

> [@Can't find Timeline file type](https://devforum.zoom.us/t/cant-find-timeline-file-type/8637/16):
>
> Hey @leva, @santa.th0, @maya.bialik, I was able to generate the TIMELINE file in the following way: Make sure timestamp is enabled in your [user settings](https://zoom.us/profile/setting?tab=recording): Start the meeting Start the cloud recording Speak End the meeting. You will notice the TIMELINE file is not present in the Zoom Cloud Recordings Portal It is only accessible from the [Get Recording API endpoint](https://marketplace.zoom.us/docs/api-reference/zoom-api/cloud-recording/recordingget).

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 10:31pm UTC](https://devforum.zoom.us/t/stream-meeting-to-extract-transcripts-in-real-time/12813/9 "2020-08-21T22:31:23Z")

</div>

Closed on August 21, 2020, 10:31pm UTC


