如何在Swift中读取第一个和最后一个64kb的视频文件

时间:2017-05-03 07:42:49

标签: ios swift video filesize subtitle

我想使用subtitle API。它需要md5哈希的第一个和最后64kb的视频文件。我知道如何做md5部分只是想知道如何获得128kb的数据。

以下是Java中我无法在Swift中实现的问题的解决方案。 Stack

我有一个视频网址,如何从中获取第一个和最后一个64kb?然后去AlamoFire什么?

下面是它在Java中的用法,

{{1}}

1 个答案:

答案 0 :(得分:1)

以下是如何正确执行此操作:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment-with-locales.min.js"></script>

<select onchange="changeLang(value)">
  <option value="en">en</option>
  <option value="en-gb">en-gb</option>
  <option value="en-us">en-us</option>
</select>

<div id="result"></div>

首先你下载文件(例如使用Alamofire)。完成后,将网址放入let data = try! Data(contentsOf: URL(string: <#Insert your URL#>)!) // should do some unwrapping precautions here // first 64 bytes let first = data.subdata(in: 0 ..< 65336) // 65336 bytes = 1kb (if 1kb = 1024 bytes) // last 64 bytes let last = data.subdata(in: (data.count - 65336)..<data.count) // data.count - 65366 = last 64 bytes of the file 初始化程序的string:参数中。

然后,使用变量URLfirst来获取md5。