2015-06-29 5 views
16

È possibile utilizzare i suoni del sistema Apple esistenti nella mia app? Vorrei scrivere un app campione a Swift che fa le seguenti fasi:Utilizzo di suoni di sistema esistenti nell'app per iOS [swift |

  1. Leggi/ottenere un elenco di tutti i systemSounds disponibili sul dispositivo (penso che si trovano in /System/Library/Audio/UISounds/)
  2. mostriamo la lista su lo schermo
  3. se tocco un elemento della lista, riprodurre questi suoni

Così la sua fondamentalmente la stessa, come quando si sceglie una nuova suoneria sul vostro iPhone.

Penso che alcune app stiano utilizzando questi suoni o li abbiano copiati/acquistati?

Grazie e saluti Jens

risposta

70

È possibile utilizzare questo codice swift per riprodurre i suoni di sistema:

// import this 
import AVFoundation 

// create a sound ID, in this case its the tweet sound. 
let systemSoundID: SystemSoundID = 1016 

// to play sound 
AudioServicesPlaySystemSound (systemSoundID) 

Il più elenco aggiornato dei suoni che ho trovato sono here.

Documentation Reference

+1

Dove è quello documentato da Apple? – Meriw

+0

Ricerca google veloce per AudioServicesPlaySystemSound ti guiderà lì. Tuttavia, l'ho aggiunto alla mia risposta. –

+3

Esistono linee guida Apple su quando gli sviluppatori possono utilizzare i suoni di sistema iOS? –

0

Swift 4

import AVFoundation 

AudioServicesPlayAlertSound(SystemSoundID(1322))