문제

화상 채팅 응용 프로그램에서 작업 해 왔으며 Windows 및 Android 용 동일한 앱을 개발했습니다. 이제는 iOS를 위해하고자하는 것과 통신하려고합니다.이 델리게이트를 통해 RAW 비디오 데이터를 캡처했습니다 ...

- (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