Android Java在上传前压缩视频大小
我正在开发一款与instagram功能相似的应用程序,用于学习。 我想将视频从gallery上传到我的云。 在iOS中,Swift已经提供了一个内置功能,可以根据我的需要调整质量(.low、.medium、.high)。 有没有办法在android中实现类似的行为 我试过很多东西,比如硅压缩机和光压缩机,但都不起作用 工作流程是:Android Java在上传前压缩视频大小,java,android,video-compression,Java,Android,Video Compression,我正在开发一款与instagram功能相似的应用程序,用于学习。 我想将视频从gallery上传到我的云。 在iOS中,Swift已经提供了一个内置功能,可以根据我的需要调整质量(.low、.medium、.high)。 有没有办法在android中实现类似的行为 我试过很多东西,比如硅压缩机和光压缩机,但都不起作用 工作流程是: -> select video from storage -> resize video size in background without savin
-> select video from storage
-> resize video size in background without saving it as a new one in the storage
-> uploading the selected and compressed video
任何帮助都是非常感谢的在android中没有内置的方法。 您可以使用
MedixMuxer
、MediaCodec
或FFMPEG创建自己的转码器,也可以添加现有库,如:
另外,调整视频大小而不将其保存为新视频也不是一个好主意。我的意思是用户可能不喜欢他的视频被更改。您可以将其保存到android中的缓存文件夹-Context.getCacheDir()