Я отправляю видео через OutputStream.write(_maxLength:)
, но метод записи не отправляет все байты данных, а только фиксированную сумму каждый раз. Общее количество данных равно videoData.count = 7357450
, но байтов, записанных (возвращенных outputStream.write
), всего 131768
.
Это метод записи в выходной поток.
extension OutputStream {
func write(data: Data) -> Int {
return data.withUnsafeBytes { write($0, maxLength: data.count) }
}
}
Что-то не так с кодом? Есть ли способ увеличить емкость .write?
Примечание. Это не связано с этим вопросом: Запись данных в NSOutputStream в Свифт 3. Этот вопрос спрашивает, как писать, а мой вопрос касается ограничений записи данных.