制作像 Udacity 这样的应用程序 - 如何托管视频文件?

Making an app like Udacity - How to host video files?

我正在构建一个与 Udacity 应用程序类似的 Android 应用程序。

我的要求

  1. 我的所有视频只能通过该应用观看。

  2. 我将在应用程序中使用我自己的视频播放器,我想要 选择视频质量的选项(就像在 YouTube 应用中一样)

  3. 离线下载选项

考虑到这些要求,我希望如何托管视频?

我熟悉 Android 应用程序方面的事情,但其余的我一无所知。

在此处发布此问题之前进行了 3 小时的谷歌搜索,发现 udemy 使用的是 AWS 和 Brightcove。

任何人都可以根据我的要求解释托管和编码视频的过程。

首先,Udemy、Coursera 和 Udacity 等大型组织设计并开发了自己的视频编码工具以在应用程序中展示。例如,Udacity 有两种模式——YouTube 和他们自己的播放器,用户可以根据自己的喜好进行设置。

你不可能一下子开发出自己的编解码器或播放器,它需要大量的投入和更多的工作,一个人无法在几天内开发出来。

对于您的查询,您可以使用 ExoPlayer、YouTube Embed、Vimeo Player、相关类型的开源或公开可用的播放器。