UDPでNSDATAを転送する方法
-
12-12-2019 - |
質問
ビデオチャットアプリケーションに取り組んできました、私たちはWindowsとAndroid用の同じアプリを開発しました。そのために、この代理人を通して生のビデオデータをキャプチャしました...
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection
.
今すぐ、ソケットを使用してRAWデータをネットワークを介して転送します。
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を介して転送するためにRAWデータとしてこのバイトを使用しています。他のエンドパケットは受信していますが、各パケットは同じようになります、私は正しい方向になるのは確かないです。誰かが私を導くことができます... ありがとう。
解決
上記のコードは大丈夫でした。誰かがUDPを介して生データを送信したい場合は、これに従うことができます。
所属していません StackOverflow