質問

ビデオチャットアプリケーションに取り組んできました、私たちは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を介して生データを送信したい場合は、これに従うことができます。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top