Как передавать nsdata в UDP?
-
12-12-2019 - |
Вопрос
Я работал над приложением видео чата, мы разработали то же приложение для Windows и Android также, теперь я пытаюсь сделать для iOS и общаться между теми.Для этого я захватил необработанные видеоданные через этот делегат ...
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection
.
Теперь я хочу использовать сокет и передавать необработанные данные через сеть.
UIImage *temp_image = [self getUIImageFromBuffer:sampleBuffer];
NSData *data = UIImageJPEGRepresentation(temp_image, 1.0);
const void *bytes = [data bytes];
udp_obj->send_packet((char*)bytes, size, "30.0.0.104", 2030);
.
где udp_obj - класс C ++ UDP.
Я использую этот байт как необработанные данные для передачи через UDP, я делаю прямо здесь.Другие конечные пакеты получают, но каждый и каждый пакет выглядит так же, я не уверен, что я иду в правильном направлении.Может ли кто-нибудь направлять меня ... спасибо.
Решение
Вышеуказанные код работали нормально.Если кто-то хочет отправлять необработанные данные через UDP, вы можете следовать за этим.