What is the recommended DB, platform, and format for developing video sharing app?

  • Replies:6
  • Answered
WeyardWiz
  • Forum posts: 4

May 5, 2020, 7:56:11 AM via Website

I am working on a project that is somewhat similar to the way Netflix works (as a streaming service), and have the following requirements:

  • Database that stores video files

    Create group that can access the video

    Ability for Owner to invite/add users to the group(s)

    Video can be played/paused, and resumed if users close and come back
    to watch later.

    Users in the Group can watch the video at the same time

    Email/push notifications whenever owner of a group uploads a new
    video ready for watching

Now I have last developed in Android some 4 years ago, but in terms of cross platform compatibility, e.g. iOS and Android, what is the best approach for this project?

Should I use AWS or Azure to host the database? Would SQL database work well with storing videos? Is MP4 the best format considering its wide compatibility? From my android experience, I developed an App in Android studio, but is there a better alternative to develop an app that can work for both iOS and Android at once?

Reply
Best answer
James Watson
  • Forum posts: 1,584

May 7, 2020, 4:27:06 AM via Website

WeyardWiz

James Watson

I see. Using a folder to store those videos and then saving their path in DB is a good idea.

I think it's better to use Azure cloud storage if you will use Xamarin App Development with Visual Studio.
just create a free live account to try the Microsoft Azure solution. (smug)

sounds good. also, idk if youre familair with it to comment on it, but do you think mp4 will be fine? or would i need to convert the video format to support both iOS and android?

The mp4 format will be fine.
We developed an application which is some like Netflix. Every uploaded media file could be converted to either mp4 or an other format for end users. The mp4 format is supported by both iOS and Android app.

— modified on May 7, 2020, 5:35:24 AM

Download size < 0.15 MB. But also accurate enough, ad-free & free.
The minimalist app available on Play Store: https://goo.gl/ws42fN
Blog: https://okblackcafe.blogspot.com Your 5-star is appreciated.

Helpful?
Reply
James Watson
  • Forum posts: 1,584

May 5, 2020, 8:36:35 AM via Website

If you need to quickly develop apps for both iOS and Android, I would suggest you to have a look at Xamarin App Development with Visual Studio. So then, you may try Azure and Azure SQL in order to host your background app and store your data.

Download size < 0.15 MB. But also accurate enough, ad-free & free.
The minimalist app available on Play Store: https://goo.gl/ws42fN
Blog: https://okblackcafe.blogspot.com Your 5-star is appreciated.

Helpful?
Reply
WeyardWiz
  • Forum posts: 4

May 5, 2020, 7:44:53 PM via Website

James Watson

If you need to quickly develop apps for both iOS and Android, I would suggest you to have a look at Xamarin App Development with Visual Studio. So then, you may try Azure and Azure SQL in order to host your background app and store your data.

I read that i shouldnt be storing the video in the database, instead, creating a folder storing these videos and linking yo them in the database. the question is: where do i create this "folder"? on AWS? Azure? what service is suitable for that?

Helpful?
Reply
James Watson
  • Forum posts: 1,584

May 6, 2020, 5:23:10 AM via Website

I see. Using a folder to store those videos and then saving their path in DB is a good idea.

I think it's better to use Azure cloud storage if you will use Xamarin App Development with Visual Studio.
just create a free live account to try the Microsoft Azure solution. (smug)

Download size < 0.15 MB. But also accurate enough, ad-free & free.
The minimalist app available on Play Store: https://goo.gl/ws42fN
Blog: https://okblackcafe.blogspot.com Your 5-star is appreciated.

Helpful?
Reply
WeyardWiz
  • Forum posts: 4

May 6, 2020, 8:48:51 PM via Website

James Watson

I see. Using a folder to store those videos and then saving their path in DB is a good idea.

I think it's better to use Azure cloud storage if you will use Xamarin App Development with Visual Studio.
just create a free live account to try the Microsoft Azure solution. (smug)

sounds good. also, idk if youre familair with it to comment on it, but do you think mp4 will be fine? or would i need to convert the video format to support both iOS and android?

Helpful?
Reply
Best answer
James Watson
  • Forum posts: 1,584

May 7, 2020, 4:27:06 AM via Website

WeyardWiz

James Watson

I see. Using a folder to store those videos and then saving their path in DB is a good idea.

I think it's better to use Azure cloud storage if you will use Xamarin App Development with Visual Studio.
just create a free live account to try the Microsoft Azure solution. (smug)

sounds good. also, idk if youre familair with it to comment on it, but do you think mp4 will be fine? or would i need to convert the video format to support both iOS and android?

The mp4 format will be fine.
We developed an application which is some like Netflix. Every uploaded media file could be converted to either mp4 or an other format for end users. The mp4 format is supported by both iOS and Android app.

— modified on May 7, 2020, 5:35:24 AM

Download size < 0.15 MB. But also accurate enough, ad-free & free.
The minimalist app available on Play Store: https://goo.gl/ws42fN
Blog: https://okblackcafe.blogspot.com Your 5-star is appreciated.

Helpful?
Reply
WeyardWiz
  • Forum posts: 4

May 7, 2020, 5:00:12 AM via Website

James Watson

WeyardWiz

James Watson

I see. Using a folder to store those videos and then saving their path in DB is a good idea.

I think it's better to use Azure cloud storage if you will use Xamarin App Development with Visual Studio.
just create a free live account to try the Microsoft Azure solution. (smug)

sounds good. also, idk if youre familair with it to comment on it, but do you think mp4 will be fine? or would i need to convert the video format to support both iOS and android?

The mp4 format will be fine.
We developed an application which is some like Netflix. Every uploaded media file can be convetered to either mp4 or an other format. The mp4 format is supported by both iOS and Android app.

Thank you!

Helpful?
Reply