GithubHelp home page GithubHelp logo

Video Chat Recording? about communication HOT 11 CLOSED

azure avatar azure commented on August 27, 2024 1
Video Chat Recording?

from communication.

Comments (11)

legistek avatar legistek commented on August 27, 2024 3

Hi @anthonysva happy to and sorry for the lag.

Essentially we need server-side recording of the meeting that's initiated, paused, and completed by API calls. either from our server or a privileged participant.

For our case specifically we really would prefer just getting the raw feeds from each participant as .WEBM streams, just as can be done with WebRTC. That plus a way to know which stream came from which participant, and a means of synchronizing the timecodes, would be all we'd need. (We have a whole code library built atop libav/ffmpeg that can handle converting to MP4, multiplexing ,etc.).

If you wanted to be comprehensive, I imagine most other users would prefer a single recording post-multiplexing, like Teams gives you now, which I guess is where options for resolution might be useful but I can't imagine what beyond that would be needed.

For storage, I figure we could specify an Azure Storage Blob and a connection string and your system could just output everything there, leaving retention, etc. to the user. Assuming data is recorded in batches, I would also love a way to get a callback or to be able to periodically poll to find out when new batches are ready, since like I said I would ultimately like to feed the audio to Cognitive Services to get a realtime transcript with speakers identified.

For policies, I confess I need to study this SDK in more detail so I don't speak without knowing what I'm talking about, but I assume all API calls to this service either come from our server using a privileged key or there is a privileged access tier that we could grant to certain participants that would have the rights to start/pause/terminate the recordings.

On a related note, we're part of MS for Startups and had an app consult with one of your engineers back in July and we talked about this exact scenario and how it fit with our Azure application. We were hoping to essentially put Teams in our web app rather than the other way around but it didn't sound possible at the time (I assume he either wasn't aware or wasn't able to share with me the news about this SDK). Would you guys mind if I PMed you so I could go into more depth about our use case than I'd prefer to on a public forum?

Thanks!

from communication.

plato001ca avatar plato001ca commented on August 27, 2024 1

@plato001ca - you mention "live stream" are you seeking to access and modify a real-time video stream or access the recording and modify the stream or streams? Please elaborate on the live stream capabilities sought or DM me if you prefer. Thank you again for your feedback!

@anthonysva I did not find any way to directly message/email you ?

from communication.

jsandoval-msft avatar jsandoval-msft commented on August 27, 2024

Hi @legistek , the capability described is not currently supported as a feature. However, I've added your input into our feature prioritization process to help us refine our roadmap for new capabilities over the next several months. Thanks!

from communication.

anthonysva avatar anthonysva commented on August 27, 2024

@legistek - can you describe the desired functionality in a bit more detail? For example, bring your own storage, recording retention expectations, configuration and/or policies expected, etc.

from communication.

xtianus79 avatar xtianus79 commented on August 27, 2024

@legistek this

from communication.

plato001ca avatar plato001ca commented on August 27, 2024

Hi @anthonysva

As earlier legistek mentioned the recording feature is such an important part of any new applications that we want to build on top of the ACS, the goal in our use case is to process the video stream either in offline or online mode, as part of online mode we are looking to add some extra content on the live stream and also we are looking to detect some specific movement of participants in the video chat. if ACS can provide the live stream through the api or store it somewhere in the azure blob or let us to setup an online storage like like Dropbox, one drive that should be great feature!

image

from communication.

anthonysva avatar anthonysva commented on August 27, 2024

@legistek - please DM me with more details

from communication.

anthonysva avatar anthonysva commented on August 27, 2024

@plato001ca - you mention "live stream" are you seeking to access and modify a real-time video stream or access the recording and modify the stream or streams? Please elaborate on the live stream capabilities sought or DM me if you prefer. Thank you again for your feedback!

from communication.

plato001ca avatar plato001ca commented on August 27, 2024

from communication.

plato001ca avatar plato001ca commented on August 27, 2024

@anthonysva , is t here any way to email you directly, I want to share all the details with you if it's possible?

from communication.

tophpalmer avatar tophpalmer commented on August 27, 2024

Hey @plato001ca , can you please hit up the team over email at [email protected]. I'm also going to close this issue but we are tracking the scenario as a feature enhancement.

from communication.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.