gpt4 book ai didi

android - 在 Android 应用程序中使用什么类型的视频托管服务?

转载 作者:行者123 更新时间:2023-12-05 00:14:21 25 4
gpt4 key购买 nike

我目前正在为一家初创企业开发 Android 应用程序。

我的 android 应用程序的一部分提供类似于播客应用程序的视频文件的查看和下载,具有通过网络查看以及用于离线查看的本地存储功能。

但是,我需要获得一个服务/服务器来提供此过程所需的托管和公共(public)共享功能。

使用类型非常简单。我需要以某种方式托管视频(数量不多),并通过我的应用程序中的直接链接以某种方式访问​​它们。

哪种业务解决方案最适合此类安排?

我研究过 Amazon S3、Microsoft Azure、Rackspace 和 B2,这些似乎是理想的解决方案,但我不清楚它们是否常用于此类目的。此外,还存在 Kinvey 和 Parse 等后端即服务平台,以及视频托管业务解决方案 Vzaar。

有这么多不同的系统和不明确的用例,很难说什么才是最具成本效益的。

这种类型的安排通常使用哪种类型的系统?我需要 BaaS、PaaS 还是 CDN?或者像 Amazon S3 这样的东西是否适合这种安排?或者尝试找到一种方法通过公司 Wix 网站托管这些视频会更好吗?

我不一定要寻找“使用此”类型的答案,但我更需要正确的方向来比较和对比服务。

注意:这不是一个严格的编程问题,而是一个实现问题。考虑到在主要 SO 上实现和使用这些类型的服务时存在许多类似的问题,我不确定将它放在 SO 上的什么位置。

最佳答案

托管和提供视频是一个非常专业的领域 - 文件通常很大,大多数体面的视频流服务器将包含根据客户端可用带宽调整质量级别的机制。

用于执行此操作的技术称为自适应比特率流式传输 - 基本上创建多个不同质量级别的视频副本并将其分成例如 10 秒的 block 。客户端一次请求一个视频 block ,并且可以根据当前的网络条件在质量级别和大小之间切换。希望这能让您对复杂程度有所了解。

因此,您通常最好使用专用流媒体服务器 - 您可以自己设置一个或使用托管服务。

您可以自己托管的流媒体服务器的免费和商业示例:

以及托管视频服务器的示例(还有更多...):

关于android - 在 Android 应用程序中使用什么类型的视频托管服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38249640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com