我一直在视频聊天应用程序,我们也为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