How We Created a Service for Recording Video Reviews [Case Study]

120 Views
|
26 Mar 2020
|
3 min
author avatar
Katherine O.
Copywriter

Media streaming services are gaining popularity these days. To keep up with the latest trends, we’ve decided to develop a platform for creating video reviews. Our solution lets users record 30 second videos and post them on various social networks.

Such a platform can be used to create short video reviews for films or books. Also, users have an opportunity to make video presentations and add it to their CVs.

To make our service more useful, during web development, we’ve integrated an opportunity to create a video cover automatically. The essential data like name and company’s logo are placed at the thumbnail.

Project Challenges

During the project development, we’ve faced and solved several challenges:

  • Recording live videos
  • Adding author’s name, logo, and photo
  • Converting video
  • Placing data

Let's break these challenges down a little bit.

Recording live videos

Our service allows creating 30 seconds videos using a web camera and microphone.

!

Discover the stages of the software development process at Cleveroad.

Adding personal data

The user needs to complete personal information like their name and company’s name. Also, it’s required to add a square profile picture. The user can write a comment.

Converting video

To make video loading faster, the service compresses its size. The development team has set video format and size in AWS Video Transcoder, so each video converts to the same format.

Placing data

The service can add personal information like photo, name, and company’s logo to the video cover. The profile picture and name (both personal and company) are placed at the bottom left corner while the company’s logo is located at the upper left one.

Main Technologies Used for Development

The platform has a web version. Our team decided to use .Net Core for back end, TypeScript for front end, and AWS Video Transcoder for converting videos.

Technologies used for developing a video recording service

Tech stack for developing a video recording service

.NET Core

.NET Core is a free framework for such operating systems as Windows, Linux, and macOS. Microsoft created this tool as a part of the .NET Foundation. We’ve used this framework to develop a robust back end.

TypeScript

The development team used TypeScript programming language to build a client side of the website.

AWS Video Transcoder

The service is able to transcode media in the cloud. There are various features like converting media files from the source format to a required one.

AWS S3

This storage server brings scalability, security, and high-performance. We used S3 to let users store their data safely.

AWS SNS

Amazon Simple Notification Service or SNS offers available and secure messages. Using Amazon SNS, the services can send messages to a bunch of users.

AWS EC2

Amazon Elastic Compute Cloud offers complete control over service computing resources.

HTML 5

Our team used HTML 5 to markup and tailor the website interface.

SaSS

SaSS allows the developers to make CSS more powerful. This technology helps write less Cascading Style Sheets in a programming construct.

Bootstrap 4

Bootstrap 4 This free and open-source framework tends to be the most popular for building responsive projects on the web.

You’re more than welcome to use this service for your needs. If you’re curious about our latest projects, feel free to look through our portfolio.

Have a project idea?
Get a free consultation on technologies for your project.

Rate this article!

An imageAn image
Bad!
An imageAn image
Strange!
An imageAn image
Boring!
An imageAn image
Good!
An imageAn image
Love it!
(20 ratings, average: 4.92 out of 5)
Latest articles
Back to top
As s part of our team, be ready for:
An image
Competitive Base Salary
An image
Comprehensive Benefits
An image
Great Work Environment
An image
Drug Free Workplace
Tell us more about yourself