我正在做类似应用程序的“Whatsapp”,我需要发送用户视频(来自相机/图库)。
我需要将视频从ios发送到android,从android发送到ios(未来的windows手机)。
我首先想到的是使用相机参数以低分辨率录制视频,但这对录制的手机中存储的视频无效。
第二个想法是压缩视频文件,但我想这对于非常大的文件来说还不够。
第三:实际压缩生成新文件的视频文件,然后在通过网络发送之前将其压缩。
所以这是我在实际发送视频之前所需要的:
赞赏任何想法或帮助
答案 0 :(得分:1)
您最需要使用您的平台框架来利用现有的硬件支持进行编码(主要是h.264硬件编码)。 PCL解决方案会耗费大量电池,因为它只需要在CPU上运行,只会给你带来糟糕的性能甚至最糟糕的电池寿命。
这与1相关。只需使用您的平台本机方法执行框架方法异步。
略过这部分。它会增加开销并禁止视频流在已经压缩的视频流之上使用zip算法几乎有0个好处。
请确保您最终使用与H264类似的跨平台兼容视频格式。