aws / amazon-chime-sdk-ios

An iOS client library for integrating multi-party communications powered by the Amazon Chime service.
https://aws.amazon.com/chime/chime-sdk/
Apache License 2.0
144 stars 66 forks source link

Integration of Chime SDK capture service with Kinesis Video Streams #479

Open darek-gc opened 2 years ago

darek-gc commented 2 years ago

Community Note

Tell us about your request

What do you want us to build?

This request is for amazon-chime-sdk-js, amazon-chime-sdk-ios, amazon-chime-sdk-android

Tell us about the problem you are trying to solve and why is it hard?

I would like to synchronically analyze the video of the Chime SDK meeting attendee by Amazon Rekognition(examples: https://github.com/aws-samples/amazon-rekognition-virtual-proctor#architecture, https://github.com/brain-power/Brain-Power-Amazon-Fidgetology#components). Video stored in KVS can be processed by Amazon Rekognition stream processor or Amazon Rekognition Custom Labels(through GetImages endpoint).

I know that it should be possible to asynchronously analyze 5-second fragments that are produced by Media Capture Pipelines but I would like to avoid that 5 seconds delay.

I managed to execute Amazon Rekognition Custom Labels on frames sent from the VideoFrameProcessor(https://github.com/aws/amazon-chime-sdk-js/issues/1731#issuecomment-1120481000) but still, possibility to analyze the video captured by Media Capture Pipelines is required solution.

I'm considering sending video captured like in this example https://github.com/aws-samples/amazon-chime-sdk-recording-demo

to KVS. But I guess it will be hard to implement and maintain on a professional level.

How are you currently solving a problem?

Are there any workarounds or mitigations you have used? Why is it not working for you? N/A

Additional context

Anything else we should know? N/A

georgezy-amzn commented 2 years ago

Thank you for opening the issue. We’ll look into more.