快速流媒体&使用AWS S3在移动应用上上传视频
我正在开发一款具有Android的应用程序,iOS客户端用户可以上传视频和照片并查看新闻源。我将我的视频文件存储在Amazone s3上。视频长度限制为30秒。当用户从他们的图库上传30秒视频时,有一些高质量的视频甚至超过100MB,因此这些视频文件需要很长时间才能上传。所以我尝试在上传之前使用ffmpeg-android库转换它们,但它也需要几乎相同的时间来转换文件,所以看起来这个解决方案也少点。 (在场景中转换,降低视频分辨率和帧速率)
我正在使用ExoPlayer播放视频
注意:从iOS上传的视频不是那么大的文件。
我希望视频快速上传并快速流式传输。如果有人可以就此分享他们的想法,那将是一个很大的帮助。
答案 0 :(得分:0)
你有两种方法可以做到:
不幸的是,我从未试图用100MB视频做到这一点。这就是为什么我向你推荐了第一个库(FFmpeg 4 Android)。
看看这个讨论:
Android: OutOfMemoryError while uploading video - how best to chunk?