我正在通过OutputStream.write(_maxLength:)
发送视频,但是write方法不会每次都发送所有数据字节,而仅发送固定的字节数。
总数据计数为videoData.count = 7357450
,但写入的字节(由outputStream.write
返回)仅为131768
。
这是写入输出流的方法。
extension OutputStream {
func write(data: Data) -> Int {
return data.withUnsafeBytes { write($0, maxLength: data.count) }
}
}
代码是否有问题? 有没有办法增加.write容量?
注意:这与以下问题无关:Writing Data to an NSOutputStream in Swift 3。这个问题问我该如何写数据的限制时该如何写。