2

我已经开发了从服务器下载 mp4 视频的代码。它有时确实可以正常工作,但有时下载的视频不正确,因此无法播放。有时下载的视频只有 2kb,这是不正确的,或者可能没有正确下载。那么有什么方法可以检查下载的 mp4 文件是否正确?

提前致谢。

4

2 回答 2

1

我不是 iPhone 开发人员,但我建议对下载的文件计算校验和,并将其与可以从下载文件的位置请求的校验和进行比较。

检查例如从 NSData 计算 iPhone 上的校验和以获取校验和示例。

于 2012-04-16T09:22:56.883 回答
0

AVAssetExportSession在用于缓存从服务器流式传输的视频时,我遇到了类似的问题。我通过使用isPlayable on解决了这个问题AVAsset。如果属性返回false,我将删除缓存的视频并将其从服务器流式传输。希望这能解决您的问题。

于 2019-03-06T19:21:41.603 回答