2010-08-06 2 views
1

Est-il possible d'utiliser les commandes de volume du haut-parleur externe de l'iPhone comme contrôle pour une application que vous avez développée? Par exemple, en tant que commande d'une application de minuterie pour laquelle le bouton d'activation de la minuterie commence à compter est le bouton de volume externe supérieur et la minuterie de désactivation est le bouton externe inférieur.Iphone Haut-parleur Boutons utilisés comme contrôles d'application

Si oui, quelles classes d'iOS 4 SDK peuvent remplacer ces boutons externes pour une application ou ces boutons externes sont verrouillés uniquement pour les contrôles de volume et rien d'autre?

Répondre

1

J'ai vu une vidéo de l'application Appareil photo + qui utilise soi-disant la touche de volume pour prendre une photo (au lieu de toucher le bouton sur l'écran). Moi-même, j'étais très confus quand j'ai vu ça et j'ai pensé que ça devait être une maquette ou quelque chose du genre. Mais j'ai demandé autour et apparemment, si vous utilisez un lecteur audio, vous recevez des notifications lorsque les touches de volume sont pressées.

L'idée a été avancée que si vous pouviez exécuter un audio silencieux sur une boucle et accrocher dans les notifications de touches de volume pour faire ce que vous voulez.

Cependant, j'ai regardé à la fois la AVAudioPlayer et la documentation de classe MPMoviePlayerController et ne peux pas voir de telles notifications. Je suppose qu'ils sont privés, ce qui n'est pas très utile.