我们的项目中有一个紧急功能,多个用户可以通过视频文件(预先录制或从应用程序录制)的形式提出问题和查询,管理员/子管理员可以回复它们以视频文件的形式(从应用程序记录)。
考虑到应用程序的性质,服务器上会有大量数据流,并且需要大量存储才能将视频文件保存在服务器上。因此,我们计划将视频文件单独存储并保存在某些集中的第三方服务器上,例如“ YouTube ”。
YouTube API允许在其服务器上存储和上传视频文件,但这是特定于帐户的。我们是否有可能将所有应用程序视频文件存储在YouTube服务器上的一个集中帐户中?
我尝试使用YouTube数据上传API 2.0,但这需要从上传视频文件的最终用户进行身份验证登录(Google帐户)。但我不希望我的最终用户知道文件的位置。因此,要求我必须在一个集中帐户(将保存在某个属性文件中)上传视频(而不提供Google帐户凭据)。这种情况有没有可能的解决方案?
如果上述解决方案失败,请考虑该方案提供一些备选方案。
我发现一个解决方案是将视频存储在某些云端服务器上,例如“ Amazon S3 ”。这会是一个很好的选择吗?