audioDevice QML Value Type
Décrit un périphérique audio. En savoir plus...
| Import Statement: | import QtMultimedia |
Propriétés
- description : string
- id : string
- isDefault : bool
- mode : enumeration
Description détaillée
Le type de valeur « audioDevice » décrit les propriétés d'un périphérique audio connecté au système.
L'instance « audioDevice » conserve ses propriétés tout au long de son cycle de vie, même si le périphérique physique correspondant est déconnecté ou si ses paramètres sont modifiés. Pour suivre l'évolution des propriétés, l'utilisateur doit charger de nouvelles instances de « audioDevice » à partir de « MediaDevices » lorsque les signaux correspondants sont déclenchés.
La liste des périphériques d’entrée ou de sortie audio peut être consultée à partir du type « MediaDevices ». Pour sélectionner un périphérique audio spécifique en entrée ou en sortie, définissez-le comme périphérique sur « AudioInput » ou « AudioOutput ».
MediaPlayer {
audioOutput: AudioOutput {
device: mediaDevices.defaultAudioOutput
}
}
MediaDevices {
id: mediaDevices
}Documentation sur les propriétés
description : string
Contient un nom lisible par l'utilisateur correspondant au périphérique audio.
Utilisez cette chaîne pour présenter le périphérique à l'utilisateur.
id : string
Contient un identifiant correspondant au périphérique audio.
Les noms des périphériques varient en fonction de la plateforme ou du plugin audio utilisé.
Il s'agit d'un identifiant unique pour le périphérique audio.
isDefault : bool
Cette valeur est vraie si tel est le périphérique audio par défaut.
mode : enumeration
Indique si ce périphérique est un périphérique d'entrée ou de sortie.
La valeur renvoyée peut être l'une des suivantes :
| Constante | Description |
|---|---|
AudioDevice.Null | Un périphérique nul. |
AudioDevice.Input | Un périphérique d'entrée. |
AudioDevice.Output | Un périphérique de sortie. |
© 2026 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.