# Intercept an active meeting's recording through stream API

**URL:** <https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254>\
**Category:** API and Webhooks\
**Created:** [December 30, 2019, 6:34am UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254 "2019-12-30T06:34:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![abhilash](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/abhilash/32/1285_2.png) [@abhilash](https://devforum.zoom.us/u/abhilash)\
**Post date:** [December 30, 2019, 6:34am UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/1 "2019-12-30T06:34:43Z")

</div>

Is there a way to intercept an active call’s stream through Zoom’s API? Also, since Zoom does provide cloud recordings transcription, would it be possible to get the realtime transcript?

---

<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:** [December 30, 2019, 5:41pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/2 "2019-12-30T17:41:43Z")

</div>

Hey @abhilash,

Good question, are you trying to get the audio or [video stream](https://devforum.zoom.us/t/how-to-get-image-data-from-recipient-video-canvas/6101)?

As of now we don’t have an API for you to get the realtime transcript, although it is possible via [creating a custom streaming service](https://support.3playmedia.com/hc/en-us/articles/360033663034-Zoom-Schedule-Live-Auto-Captioning-for-a-Zoom-Meeting).

For example, checkout the functionality of the [3Play Media app](https://marketplace.zoom.us/apps/d054_tATQRaGPKxfs7SPnw).

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![abhilash](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/abhilash/32/1285_2.png) [@abhilash](https://devforum.zoom.us/u/abhilash)\
**Post date:** [January 1, 2020, 4:14pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/4 "2020-01-01T16:14:43Z")

</div>

They have used captioning.  
Also, @tommy [Intercepting meeting audio and transcribing it](https://d1zp01vk4nyewr.cloudfront.net/images/videos/zoom-integration/Chorus_Zoom-Integration_Live-Recording_8-7-19.mp4)

If you see here, they are able to somehow get the audio and then transcribe it. I can understand the transcription part is totally their work. But how are they able to get a live meeting’s audio stream? Is it closed caption?

---

<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:** [January 2, 2020, 8:03pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/5 "2020-01-02T20:03:24Z")

</div>

Hey @abhilash,

They are able to get the audio stream because the Chorus application is a custom live streaming service on Zoom’s native app.

Checkout this article:

> **[Native Zoom Integration - Admin Setup](https://docs.chorus.ai/hc/en-us/articles/360033734833-Native-Zoom-Integration-Admin-Setup)**
>
> We highly recommend activating this integration to ensure meetings are recorded properly.  
> The Native Zoom Integration requires Admin level permissions on Zoom for the first part of the setup. If ...

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![abhilash](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/abhilash/32/1285_2.png) [@abhilash](https://devforum.zoom.us/u/abhilash)\
**Post date:** [January 6, 2020, 9:05am UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/6 "2020-01-06T09:05:16Z")

</div>

Once I setup a custom livestream, how would I receive speaker names from an active livestream?

---

<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:** [January 6, 2020, 8:53pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/7 "2020-01-06T20:53:47Z")

</div>

Hey @abhilash,

I could be wrong because I have not used the Chorus integration, but I believe the Chorus transcription does not display in real time.

“Chorus records, transcribes and classifies Zoom calls in real time and all conversation intelligence is **available in Chorus as soon as your call ends**.”

"Chorus.ai can join all your Zoom calls, either pre-invited or unscheduled and record conversations and screen shares. If multiple people join from the same room, Chorus.ai identifies them as separate speakers for accurate attribution. Get high-accuracy transcripts as soon as you end your call and leverage them for email follow-ups as well as CRM updates. "

> **[Zoom Integration | Chorus.ai](https://www.affectlayer.com/product/integrations/zoom-integration)**
>
> Chorus is the only Conversation Intelligence platform with a native Zoom integration. See how you can magnify your Zoom calls with Chorus.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![ellen.cohen](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ellen.cohen/32/3560_2.png) [@ellen.cohen](https://devforum.zoom.us/u/ellen.cohen)\
**Post date:** [March 13, 2020, 10:05pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/8 "2020-03-13T22:05:38Z")

</div>

You can capture zoom audio with things like Loopback (mac only) ([https://rogueamoeba.com/loopback/](https://rogueamoeba.com/loopback/) and then run it through rev.ai’s streaming audio ASR engine: [https://www.rev.ai/docs/streaming](https://www.rev.ai/docs/streaming)

---

<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:** [March 13, 2020, 10:41pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/9 "2020-03-13T22:41:11Z")

</div>

Hey @ellen.cohen, thanks for providing this work around! 🙂

-Tommy

---

<div class="post-metadata">

**Author:** ![ellen.cohen](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ellen.cohen/32/3560_2.png) [@ellen.cohen](https://devforum.zoom.us/u/ellen.cohen)\
**Post date:** [March 14, 2020, 3:18am UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/10 "2020-03-14T03:18:54Z")

</div>

Thanks Tommy. We, at Rev.ai, actually would LOVE to have Zoom integrate with us directly and enable your users to turn on live captioning. Especially today with so many schools and institutions going virtual, it would be a critical community service to do so. We need to get to the right decision makers to make this happen, quickly. Can you help us find the one at Zoom that can say YES to such an integration and partnership? They can contact me at [ellen.cohen@rev.com](mailto:ellen.cohen@rev.com)

---

<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:** [March 16, 2020, 4:41pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/12 "2020-03-16T16:41:29Z")

</div>

Hey @ellen.cohen,

For enquires about partnerships you can reach out to [isv@zoom.us](mailto:isv@zoom.us)

[Otherwise, you can develop an app and publish it to the Zoom App Marketplace.](https://marketplace.zoom.us/docs/guides/app-lifecycle-management/submitting-an-app)

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![ellen.cohen](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ellen.cohen/32/3560_2.png) [@ellen.cohen](https://devforum.zoom.us/u/ellen.cohen)\
**Post date:** [March 16, 2020, 4:54pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/13 "2020-03-16T16:54:34Z")

</div>

Thanks Tommy!

![](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/f/f29061dea81dc6dcfe822909f6248193e681a74b.gif)

---

<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:** [March 16, 2020, 4:55pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/14 "2020-03-16T16:55:10Z")

</div>

You are welcome! 🙂

-Tommy

---

<div class="post-metadata">

**Author:** ![jaydhani.42](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jaydhani.42/32/13608_2.png) [@jaydhani.42](https://devforum.zoom.us/u/jaydhani.42)\
**Post date:** [August 16, 2020, 10:58pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/15 "2020-08-16T22:58:55Z")

</div>

> As of now we don’t have an API for you to get the realtime transcript

Zoom has missed the biggest opportunity to be the first and currently only meeting video provider that is programmable. And this opportunity was also supported by the pricing business model that zoom uses. Imagine the endless possibility for zoom if developer can access live stream video and audio through coding , i was wondering why does zoom developer forget about this literally huge opportunity ?

---

<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:** [August 18, 2020, 6:25pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/16 "2020-08-18T18:25:45Z")

</div>

Hey @jaydhani.42,

Thanks for your suggestions about this. That would be a great feature! 🙂

-Tommy

---

<div class="post-metadata">

**Author:** ![pratik.b](https://avatars.discourse-cdn.com/v4/letter/p/e5b9ba/32.png) [@pratik.b](https://devforum.zoom.us/u/pratik.b)\
**Post date:** [November 17, 2020, 5:20pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/17 "2020-11-17T17:20:44Z")

</div>

Is there a way to get an active video call’s snap shot through Zoom’s API?.

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [November 18, 2020, 8:56pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/18 "2020-11-18T20:56:47Z")

</div>

Hi @pratik.b,

This is not possible via API, though it’s a good suggestion. At the moment, you can either use our [Livestreaming](https://support.zoom.us/hc/en-us/articles/115001777826-Live-Streaming-Meetings-or-Webinars-Using-a-Custom-Service) service or [Cloud Recording](https://support.zoom.us/hc/en-us/articles/203741855-Cloud-recording) to access video for a meeting.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![asoellinger](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/asoellinger/32/21055_2.png) [@asoellinger](https://devforum.zoom.us/u/asoellinger)\
**Post date:** [January 6, 2021, 5:23pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/19 "2021-01-06T17:23:05Z")

</div>

@will.zoom I am putting together a little POC using ffmpeg rtmp listener from an ubuntu instance to capture my zoom call.

> <https://video.stackexchange.com/questions/26257/rtmp-server-using-ffmpeg>

How do I figure out which server my rtmp listener should listen on for a given call? are there details somewhere on how to construct a custom livestreaming service? Will the custom livestream provide separate channels for each participant’s audio and video? What should I expect in terms of latency and delivery? I noticed in the settings that zoom allows me to force 3rd party endpoints to support encryption, but in the livestream page above it says that username and passwords are not supported on rtmp endpoints, so what happens there?

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [January 7, 2021, 5:39pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/20 "2021-01-07T17:39:18Z")

</div>

Hi @asoellinger,

Thanks for reaching out about this. For questions regarding the Live Streaming Service, you will want to reach out to [Zoom Technical Support](https://support.zoom.us/hc/en-us/requests/new) as they’re the experts on this.

If you’re looking for this level of customization, you might also be interested in our [Fully Customizable SDK](https://zoom.us/fully-customizable-sdk), which offers access to raw audio and video.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![chou](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chou/32/28464_2.png) [@chou](https://devforum.zoom.us/u/chou)\
**Post date:** [June 29, 2021, 9:50pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/21 "2021-06-29T21:50:11Z")

</div>

Hi @tommy and @will.zoom,

There are great workarounds but I’ve noticed that when using the custom live stream Zoom now pops up a message that says:  
“This meeting is being live streamed By staying in this meeting you consent to being livestreamed. Anyone with access to the livestream can watch or share with others”

This message is not relevant to the apps mentioned in this thread and can be very off-putting to users who are expecting to be in a normal meeting.  
Is there a way to turn it off or modify the messaging?

Best,  
Andrew

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [June 30, 2021, 3:34pm UTC](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254/22 "2021-06-30T15:34:59Z")

</div>

Hi @chou,

Thanks for the feedback—this is currently by design, and I’m afraid it cannot be disabled as it’s part of consent messaging for users.

Thanks,  
Will

[Next page](https://devforum.zoom.us/t/intercept-an-active-meetings-recording-through-stream-api/7254.md?page=2)
