当前位置: 首页 > 知识库问答 >
问题:

iOSAWS S3/DynamoDB设计的视频录制应用程序与云存储

劳烨
2023-03-14

我正在创建一个iOS应用程序,允许用户:

  1. 登录到应用程序
  2. 录制视频
  3. 把视频上传到云端
  4. 观看他们存储在云端的视频

设计后端的最佳方式是什么?通常我会使用Parse(我以前使用过),但考虑到它们正在关闭,我需要找到一个新的解决方案。请记住,我以前从未做过服务器端编程。

我考虑使用如下配置:

AWS DynamoDB

  • 用户名、密码、电子邮件等。
  • 视频元数据-标题、描述、标签等。
  • AWS S3上视频文件的URL/指针

AWS S3

  • 视频文件

AWS Lambda

  • 视频文件的处理——压缩、加入/分割视频等

这是我第一次实现这样的后端,所以我只是想知道这是否有意义?

共有1个答案

山森
2023-03-14

我建议您可以在其中添加SQS,这将有助于解耦。SNS用于通知,SES用于电子邮件。AWS弹性转码以保持一致性(如果需要,用于视频转换),我还建议使用AWS CDN,以便最终用户从中受益。

使用AWS Glacier存储长期未使用帐户的退休用户(无论您设定的限制是什么),然后永久删除它(在冰川存储中花费设定的时间后)。

 类似资料:
  • 我编写了代码,通过Android intent捕获视频,并将视频保存到具有特定文件名的特定目录中。 现在,视频确实被保存到那个目录中,使用那个特定的文件名。然而,我注意到在我手机的多媒体资料中,相同的视频以默认文件名存储在那里(即2016_2_24.mp4) 我的多媒体资料中不需要这个额外的视频文件。以下是我目前掌握的代码:

  • 我用ffmpeg库为android转换了一个图像到mp4视频,但这需要太长时间,我想避免第三方库,如果可能的话。请帮我解决我的问题。 谢谢你。

  • 使用 width 属性 如果 width 属性设置为 100%,视频播放器会根据屏幕大小自动调整比例: 实例video {     width: 100%;     height: auto; } 注意在以上实例中,视频播放器根据屏幕大小自动调整比例,且可以比原始尺寸大。更多情况下我们可以使用 max-width 属性来替代。 使用 max-width 属性 如果 max-width 属性设置为

  • 我正在尝试开发一个应用程序,允许我在录制视频时绘制视频,然后将录制的视频和视频保存在一个mp4文件中供以后使用。另外,我想使用camera2库,特别是我需要我的应用程序在高于API 21的设备上运行,我总是避免使用不推荐的库。 我尝试了很多方法,包括FFmpeg,其中我放置了TextureView的覆盖层。getBitmap()(来自摄影机)和从画布获取的位图。它工作正常,但由于它的功能很慢,视频

  • 我试图为管道开发一个应用程序: gst-launch-1.0 rtspsrc位置=”rtsp://192.168.3.30:8554/rajvi“延迟=0 name=demux demux。!queue!rtpmp4gdepay!aacparse!avdec\u aac!audioconvert!audioresample!autoaudiosink demux。!queue!rtph264dep

  • 我正在用xamarin开发一个应用程序,用户可以用它来播放电影。我需要应用程序从内存流播放电影,而不是直接从url或文件。是否有一个播放器控件或库,我可以使用它来播放来自mmemory流的电影?