Obviamente para utilizar un sonido con este API se deben seguir
todos los pasos que les dije en el algoritmo, en el video anterior.
No se les olvide son seis pasos obligatorios y dos pasos opcionales,
que son los finales, el paso siete y el paso ocho eran opcionales,
los pasos obligatorios aquí se dan.
Algunos de los pasos los voy a hacer en el ejemplo que veamos los voy a hacer juntos,
en una sola instrucción pero no dejan de hacerse.
Sí.
El paso número uno es importar el sonido, se hará arrastrandolo,
el paso número dos es la declaración de la variable manejadora, la variable que va
a manejar el sonido, recuerden que debe ser de tipo system sound ID,
el paso número tres es localizar el archivo y convertirlo a URL, el cuatro
esas dos instrucciones las voy a hacer en una sola, instrucción y vamos a utilizar
el método main bower, el método URLFLD for resource, URL for
resource, vamos ha utilizarlas juntas para generar el URL en un solo paso.
El paso número cinco, por favor que era fundamental, es la conexión entre el
manejador y el archivo, esas dos cosas se lanzan como parámetros
de una instrucción que se conoce como audio services create systems sound ID.
Esa instrucción, tiene un nombre muy largo,
así decidieron ponerle sus creadores y bueno lo tenemos que respetar,
no es fácil que se nos ocurra que ese es el nombre correcto de la instrucción.
Para conocer de ella tendríamos que ver algunas aplicaciones como la que vamos
a ver de ejemplo, o leer algunas cosas en libros y demás.
No es fácil, no es fácil, ese es el problema de los frameworks,
tenemos que respetar los nombres que sus creadores propusieron.
La reproducción se hace con una instrucción similar que se llama audio
services play system sound, y en ese caso reciben como parámetro solamente
el manejador, ya se hizo la conexión en el paso anterior, solo el manejador para
hacer la reproducción, y el paso de la liberación que es opcional recuérdenlo,
aquí no se puede hacer pausa, el siete no se puede hacer,
pero el paso ocho que era liberación es opcional y se hace con una instrucción
similar que se conoce como audio services dispose system sound ID, también
teniendo como parámetro el manejador, la variable que ya declaramos como manejador.
Bueno como un comentario adicional la vibración del iPhone,
la vibración del iPhone se hace reproduciendo con este sistema, un sonido,
un sonido particular que ya tiene un nombre específico dentro de las
aplicaciones, el sonido es una constante y se llama K system sound ID vibrate.
¿De acuerdo?