我想将相机视频流上传到 Amazon S3 并将其下载到 Android 手机。我对此完全陌生。我怎样才能做到这一点?

Posted

技术标签:

【中文标题】我想将相机视频流上传到 Amazon S3 并将其下载到 Android 手机。我对此完全陌生。我怎样才能做到这一点?【英文标题】:I want to upload a camera video stream to Amazon S3 and download it to an Android phone. I'm completely new to this. How can I do this? 【发布时间】:2015-06-18 17:18:39 【问题描述】:

我真的很笨,对 RTP/SIP 很陌生。是否有建议将视频从连接到微处理器的摄像头上传到云端的堆栈?我看到的所有东西有什么区别 - MPEG DASH、Live555、ffmpeg 等等...?

WhatsApp 或 Dropcam 如何传输实时视频?

【问题讨论】:

【参考方案1】:

如果视频已经被捕获,那么单独上传视频是相当简单的,您只需将您的应用设置为可以访问本地媒体商店,列出文件,然后使用任何标准技术上传,例如HTTP PUT、HTTP POST、FTP、S3 等

如果您想先处理视频,您最好先通过一个为 android 编译的库(例如 ffmpeg)来处理它,例如https://trac.ffmpeg.org/wiki/How%20to%20compile%20FFmpeg%20for%20Android

如果您想直播视频,因此您需要参考 RTP/SIP 等,您需要访问摄像头。您可以从 kickflip SDK 之类的东西开始,并包含捆绑的 ffmpeg https://github.com/Kickflip/kickflip-android-sdk 或 libstreaming:https://github.com/fyhertz/libstreaming

【讨论】:

以上是关于我想将相机视频流上传到 Amazon S3 并将其下载到 Android 手机。我对此完全陌生。我怎样才能做到这一点?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 python 将流上传到 AWS s3

使用 Axios 进行 Amazon S3 远程文件上传

将对象检测模型嵌入 iOS 应用程序,并将其部署在 UIView 的内容而不是相机流上?

使用 phonegap 将文件作为流上传到 cloudinary

Amazon S3 上传访问被拒绝

将 base64 字符串保存到 Amazon S3