Change backend to support Video Streaming

We are working on an app which records and display videos, it is like a TikTok app. The current backend setup uses AWS and is taking a lot of load time each video took few minutes to load.

What is the suggested way from crowdbotics engineers to change the backend for video streaming support?

AppID: 15391

cc: @ramzi @dmitrii.k @tipu002 @rithy

Thanks in advance.

Congratulations on your 1 year anniversary @dmitrii.k We’re glad to have you :slight_smile: … Appreciate your time to look at this ticket. thanks.

Thank you, @ramzi! I’m glad to be here and have the opportunity to support you :raised_hands:

I would suggest using a third-party service for video streaming, such as Live Streaming | AWS Solutions.

Video streaming is a multi-faceted topic and relying on a proven platform will help you focus on the core functionality of your app, instead of diving deep into all of the intricacies of the streaming process.

If you are not already using it, I would also suggest something like AWS Elemental MediaConvert for video transcoding.

We can provide access to both services as part of the Crowdbotics infrastructure.

@dmitrii.k could you provide us the aws credential, we are adding aws video transcoding to the app.

Hi @shabeeb!

Which service choice have you settled on? You might benefit from reading this thread - Video transcoding - #4 by radac

Okay,
the services needed
AWS LAMBDA,
AWS CloudFront,
AWS eleastic encoder,
Aws s3,
Aws sns,
Aws cloudformation

@dmitrii.k can you assist here ?

the services needed
AWS LAMBDA,
AWS CloudFront,
AWS Elemental MediaConvert,
Aws s3,
Aws sns,
Aws cloudformation