Multimedia and capture
Native Qt
Media Recorder
Media Recorder is a native Zui component in the multimedia and capture catalog, with 13 component-specific properties.
Usage
Ruby example
Paste this complete Builder example inside the app surface from the Quickstart. Replace illustrative asset paths with files from your project.
session = capture_session camera_active: true
media_recorder session, output_location: "captures/demo.mp4", quality: :high, resolution: [1920, 1080], command: :record, command_revision: 1
API
Component properties
13 component-specific values, plus shared item and layout properties.
sessionSession configuration for Media Recorder.propertyoutput_locationOutput location configuration for Media Recorder.propertyqualityQuality configuration for Media Recorder.propertyresolutionResolution configuration for Media Recorder.propertyframe_rateFrame rate configuration for Media Recorder.propertyvideo_codecVideo codec configuration for Media Recorder.propertyaudio_codecAudio codec configuration for Media Recorder.propertymedia_formatMedia format configuration for Media Recorder.propertyaudio_bit_rateAudio bit rate configuration for Media Recorder.propertyvideo_bit_rateVideo bit rate configuration for Media Recorder.propertycommandCommand configuration for Media Recorder.propertycommand_revisionCommand revision configuration for Media Recorder.propertyvisibleVisible configuration for Media Recorder.propertyShow 16 shared item properties
enabledopacityscalerotationzwidthheightfill_widthfill_heightpreferred_widthpreferred_heightminimum_widthminimum_heightmaximum_widthmaximum_heightlayout_alignment
Interaction
Events
Subscribe with on widget, :event and keep behavior in Ruby.
↗
recordNative event payload↗
pauseNative event payload↗
stopNative event payload↗
statusNative event payload↗
durationNative event payload↗
errorNative event payload↗
locationNative event payload