Вопрос

Я работал над приложением видео чата, мы разработали то же приложение для 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, вы можете следовать за этим.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top