SystemSound Classe

Définition

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.

S’applique à