SystemSound Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des méthodes pour produire des sons simples.
public class SystemSound : IDisposable, ObjCRuntime.INativeObject
type SystemSound = class
interface INativeObject
interface IDisposable
- Héritage
-
SystemSound
- Implémente
Remarques
Cette API est destinée à être utilisée pour lire des effets sonores ou pour faire vibrer l’appareil. Vous utilisez PlaySystemSoundAsync() pour lire des sons courts et PlayAlertSoundAsync() pour lire le son ou vibrer (selon les paramètres de l’appareil).
AVAudioPlayer Contrairement au qui fonctionne avec la session audio et qui est capable d’tamiser votre audio, de lire en arrière-plan et d’interagir avec le système en fonction d’un ensemble de règles, le SystemSound ne prend pas en charge cela. Donc, vous devez généralement éviter de l’utiliser pour tout sauf pour les effets sonores et les vibrations de l’appareil.
Depuis iOS 8, SystemSound a les restrictions suivantes :
- Format audio : PCM ou IMA4 (IMA/ADPCM).
- Conteneur audio : conteneurs .caf, .aif ou .wav.
- Durée maximale de 30 secondes.
- Il n’existe aucun contrôle de volume, qui utilise le volume système.
- Le son est lu immédiatement.
- Un seul son peut être joué à la fois, il n’y a aucun moyen de jouer plus d’un son à la fois.
Pour lire un son, vous devez d’abord créer une instance de l’objet SystemSound, via le constructeur ou l’une FromFile(String) des méthodes. Une fois cet objet créé, vous appelez l’une des méthodes PlaySystemSoundAsync() de lecture pour lire des sons courts et PlayAlertSoundAsync().
Constructeurs
SystemSound(NSUrl) |
Créez un son système à partir d’un fichier local. |
SystemSound(UInt32) |
Fournit des méthodes pour produire des sons simples. |
Champs
Vibrate |
Un son système spécial qui peut être utilisé pour faire vibrer l’appareil. |
Propriétés
CompletePlaybackIfAppDies |
Contrôle si la lecture du son est terminée, même si l’application meurt. |
Handle |
Handle (pointeur) vers la représentation d’objet non managée. |
IsUISound |
Obtient ou définit s’il faut remplacer les préférences utilisateur lors de l’appel PlaySystemSound()de . |
Méthodes
AddSystemSoundCompletion(Action, CFRunLoop) |
Méthode à appeler à la fin de la lecture de ce son. |
Close() |
Ferme ce son système. |
Dispose() |
Libère les ressources utilisées par l’objet SystemSound. |
Dispose(Boolean) |
Libère les ressources utilisées par l’objet SystemSound. |
Finalize() |
Finaliseur pour l’objet SystemSound |
FromFile(NSUrl) |
Crée un son système à partir d’un fichier. |
FromFile(String) |
Tableau de descriptions de paquets qui décrivent le contenu de la mémoire tampon. |
PlayAlertSound() |
Lit un son ou une alerte. |
PlayAlertSound(Action) |
Lit un son ou une alerte, puis appelle le gestionnaire. |
PlayAlertSoundAsync() |
Lit de manière asynchrone un son ou une alerte, T:System.Threading.Task qui se termine une fois le son terminé. |
PlaySystemSound() |
Lit le son système. |
PlaySystemSound(Action) |
Lit le son système et appelle ensuite. |
PlaySystemSoundAsync() |
Lit de manière asynchrone un son système et retourne un T:System.Threading.Tasks.Task qui est terminé lorsque le son se termine. |
RemoveSystemSoundCompletion() |
Supprime la méthode d’achèvement précédemment inscrite. |