1

我一直在开发视频聊天应用程序,我们也为 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 传输,我在这里做吗?其他端数据包正在接收,但每个数据包看起来都一样,我不确定我是否朝着正确的方向前进。谁能指导我...谢谢。

4

1 回答 1

0

上面的代码工作正常。如果有人想通过 UDP 发送原始数据,你可以按照这个。

于 2012-10-08T05:44:07.833 回答