我需要将实时视频流从 iPhone 摄像头发布到 RTMP 服务器(Wowza 服务器)。视频流必须是 h.264 格式。我知道 AVFoundation 将视频存储到 h.264 压缩文件中,但我不需要将视频存储到文件中。我只想捕获并将其发送到服务器。我正在使用以下委托方法:
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection{
if (connection == videoConnection) {
//I want something like this
NSData* h264VideoData=[self h264Data:sampleBuffer];
}
}
我不需要向服务器发送音频,我只想发送视频。