2017-03-21 72 views
-4

我使用URLSession上传记录的视频文件,它是.mov格式。对于30秒的视频,它花费了很多时间,我的客户希望它快一点。我应该怎么做才能提高上传速度?谢谢!增加视频上传速度性能

+1

显示他在其他应用程序的速度,如果你发现一些应用程序正在这样做更快,找出他们是如何做到这一点 –

+1

你的视频文件有多大?也许尝试重新编码使它们更小 - 或使用更低的分辨率。你正在上传3G/4G/Wifi吗? –

+0

@AshleyMills近60M。在wifi和4g上测试 – Kishore

回答

3

对于60MB的文件,这并不奇怪,它需要很长时间。

如果你在3G之后,最大上传速度约为1.7兆位/秒,所以如果你的一半左右,在现实世界中,一个60MB的文件将需要约9分钟上传。您需要重新编码才能使文件变小。

针对10秒剪辑的目标为1MB,因此3MB为30秒,您将在约25秒内通过3G上传。 4G和Wifi显然更快。

总是承担最坏的情况,并使用3G测试您的网络连接。

要设置大小限制,设置fileLengthLimitAVAssetExportSession,我会用100KB值/秒而你的情况,对于30秒的剪辑会给你

fileLengthLimit = 3000000 

启动从AVAssetExportSession.h

指示会话输出不应超过的文件长度。根据源资源的内容,输出可能略微超过文件长度限制。如果您在使用输出前需要遵守严格的限制,则应测试输出文件的长度。另请参阅maxDuration和timeRange。