9 QMediaCaptureSession session;
10 QMediaRecorder recorder;
11 QVideoFrameInput videoInput;
13 session.setRecorder(&recorder);
14 session.setVideoFrameInput(&videoInput);
18 connect(&videoInput, &QVideoFrameInput::readyToSendVideoFrame,
19 &generator, &MediaGenerator::nextVideoFrame);
20 connect(&generator, &MediaGenerator::videoFrameReady,
21 &videoInput, &QVideoFrameInput::sendVideoFrame);
27 QTimer::singleShot(1000, qApp, &QCoreApplication::quit);
34 QMediaCaptureSession session;
35 QMediaRecorder recorder;
36 QAudioBufferInput audioInput;
38 session.setRecorder(&recorder);
39 session.setAudioBufferInput(&audioInput);
43 connect(&audioInput, &QAudioBufferInput::readyToSendAudioBuffer,
44 &generator, &MediaGenerator::nextAudioBuffer);
45 connect(&generator, &MediaGenerator::audioBufferReady,
46 &audioInput, &QAudioBufferInput::sendAudioBuffer);
52 QTimer::singleShot(1000, qApp, &QCoreApplication::quit);