MediaDevices QML Type
MediaDevices는 사용 가능한 멀티미디어 입력 및 출력 장치에 대한 정보를 제공합니다. 더 보기...
Import Statement: | import QtMultimedia |
In C++: | QMediaDevices |
속성
- audioInputs : list<audioDevice>
- audioOutputs : list<audioDevice>
- defaultAudioInput : audioDevice
- defaultAudioOutput : audioDevice
- defaultVideoInput : cameraDevice
- videoInputs : list<cameraDevice>
자세한 설명
MediaDevices 유형은 사용 가능한 멀티미디어 장치 및 시스템 기본값에 대한 정보를 제공합니다. 다음 세 가지 그룹을 모니터링합니다:
- 오디오 입력 장치(마이크)
- 오디오 출력 장치(스피커, 헤드셋)
- 비디오 입력 장치(카메라)
MediaDevices는 각 장치 그룹에 대해 별도의 목록을 제공합니다. 새 장치가 시스템에 연결되었거나 연결된 장치가 시스템에서 분리된 것을 감지하면 해당 장치 목록을 업데이트하고 변경 사항을 알리는 신호를 발산합니다.
MediaDevices는 각 디바이스 그룹에 대한 시스템 기본값을 모니터링합니다. 시스템 설정을 통해 수행된 모든 변경 사항에 대해 알립니다. 예를 들어 사용자가 시스템 설정에서 새로운 기본 오디오 출력을 선택하면 MediaDevices는 그에 따라 기본 오디오 출력을 업데이트하고 신호를 보냅니다. 시스템에서 카메라 또는 오디오 입력에 대한 기본값을 제공하지 않는 경우 MediaDevices는 목록에서 첫 번째 장치를 기본 장치로 선택합니다.
기본 입력 및 출력 장치를 사용하는 것만으로도 멀티미디어를 재생하거나 녹화하는 데 충분한 경우가 많지만, 사용할 장치를 명시적으로 선택해야 하는 경우가 종종 있습니다.
예를 들어, 아래 스니펫은 미디어 플레이어가 항상 시스템의 기본 오디오 출력 장치를 재생에 사용하도록 합니다:
MediaDevices { id: devices } MediaPlayer { ... audioOutput: AudioOutput { device: devices.defaultAudioOutput } }
Camera, AudioInput, VideoOutput 를참조하세요 .
속성 문서
audioInputs : list<audioDevice> |
시스템에서 사용 가능한 오디오 입력 장치 목록을 포함합니다.
이러한 장치는 일반적으로 마이크입니다. 장치는 내장되어 있거나 USB 또는 Bluetooth 등을 통해 연결할 수 있습니다.
audioOutputs : list<audioDevice> |
시스템에서 사용 가능한 오디오 출력 장치 목록을 포함합니다.
이러한 장치는 일반적으로 라우드 스피커나 헤드셋입니다. 장치는 내장되어 있거나 USB 또는 Bluetooth 등을 통해 연결할 수 있습니다.
defaultAudioInput : audioDevice |
기본 오디오 입력 장치를 반환합니다.
기본 장치는 애플리케이션 런타임 중에 변경될 수 있습니다. 이 프로퍼티의 값은 이러한 변경에 따라 자동으로 조정됩니다.
defaultAudioOutput : audioDevice |
기본 오디오 출력 장치를 반환합니다.
기본 장치는 애플리케이션의 런타임 중에 변경될 수 있습니다. 이 프로퍼티의 값은 이러한 변경에 따라 자동으로 조정됩니다.
defaultVideoInput : cameraDevice |
시스템의 기본 카메라를 반환합니다.
참고: 반환된 객체는 사용 가능한 카메라가 없는 경우 사용하기 전에 isNull()을 사용하여 확인해야 합니다.
기본 장치는 애플리케이션 런타임 중에 변경될 수 있습니다. 이 프로퍼티의 값은 이러한 변경에 따라 자동으로 조정됩니다.
videoInputs : list<cameraDevice> |
시스템의 카메라 목록을 포함합니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.