I store the videos/media on S3 and use CloudFront for cache.
Tech stack is Node.js on Heroku, MongoDB, ReactJS with MobX (if you're doing ReactJS these I must say you _have_ to be using MobX, it's just amazing, shoutout to @mweststrate), Netlify (they're really great) and AWS Lambda.
Thanks for mentioning read/watch/"seen", as it is on the roadmap and will come in the next days. It can be toggled off, so final decision will be up to the manager/team :)
Thanks for asking. The encoding is on the device, that's right, as most of the times after the upload, the user can play out the video right away, and also to avoid extra work on the cloud transcoder/remuxer. In order to make sure that videos will be playable on all platforms (Web, Android, iOS) I need to transcode or remux, depending on the case (iOS doesn't decode VP8 sadly). :)
I store the videos/media on S3 and use CloudFront for cache.
Tech stack is Node.js on Heroku, MongoDB, ReactJS with MobX (if you're doing ReactJS these I must say you _have_ to be using MobX, it's just amazing, shoutout to @mweststrate), Netlify (they're really great) and AWS Lambda.
Thanks for mentioning read/watch/"seen", as it is on the roadmap and will come in the next days. It can be toggled off, so final decision will be up to the manager/team :)