Existe-t-il une option pour désactiver le son en iPhone Simulator
?
Le simulateur iPhone sélectionne la sortie actuellement sélectionnée au lancement. En utilisant le plugin Soundflower et en envoyant l'audio vers nulle part, j'ai lancé le simulateur iPhone. Si vous passez ensuite à un mode de fonctionnement différent, le simulateur restera «mis en sourdine» jusqu'à ce que vous le redémarriez. Donc, en général, vous pouvez essayer de tromper le simulateur pour qu’il produise une sortie sans issue.
Je travaille sur une solution à ce problème et dans un premier temps, j'ai créé une application de lecteur vidéo de démonstration. Vous pouvez télécharger VideoPlayer à partir de GitHub pour vos propres expériences.
Essayé avec Audio Hijack Pro par Rogue Amoeba pour pirater le flux audio et le mettre en sourdine. Cela n'a pas fonctionné et a bloqué le simulateur. Contacté le support et ils ont signalé que iPhone Simulator fait certaines choses qui les empêchent de détourner l'audio. J'ai aussi examiné Soundflower et Jack .
Je pensais que peut-être vous pourriez faire une option de débogage où quand dans l'application et sur le simulateur le son serait coupé. Toutefois, dans une application, seules les API privées ont le pouvoir de mettre en sourdine ou de réduire le volume du périphérique. Dans le livre iPhone Open Application Development Chapitre 6, Exemple "What's My Volume" donne un exemple de code permettant de manipuler le son de l'ensemble du système via AVSystemController. Il peut être amusant d'explorer cet itinéraire, mais de le transformer en un outil à base d'armes Cela demanderait beaucoup de problèmes puisque vous devez compiler des en-têtes privés.
Recherchez une option de ligne de commande à transmettre au simulateur Springboard ou à l'iPhone qui coupe le son, ou réactivez le contrôle du volume dans le simulateur, et bien sûr vous pouvez toujours lancer le débogueur.
J'ai déposé un Apple Bug Report demande d'amélioration pour le contrôle du volume du simulateur iPhone, demande 13428429, et du contrôle du volume par application sous Mac OS X, demande 13428420. Si vous souhaitez utiliser ces fonctionnalités, veuillez créer votre propre bogue.
Ouvrez le simulateur iOS, appuyez sur Matériel> Diminuer le volume (↓) jusqu'à ce que le son soit coupé!
Vous pouvez utiliser quelque chose comme ...
#if DEBUG
[ myAudioController setVolume: .1 ];
#endif
De cette façon, lors des tests, l'application aura un volume inférieur.
référé de: iOS Simulator Sound
Les périphériques d’entrée et de sortie se ressemblent beaucoup dans les paramètres sonores du système. Souvent, vous les réglez sur différents appareils. S'ils ne correspondent pas, le simulateur semble utiliser par défaut le dernier périphérique audio connecté sélectionné parmi les périphériques d'entrée et de sortie.
J'espère que cela vous aidera de quelque façon que ce soit.
[[MPMusicPlayerController applicationMusicPlayer] setVolume:0.0];
Cela fonctionne pour l'appareil, il suffit d'essayer le simulateur. Comment définissez-vous le volume du matériel dans une application iPhone?
Vous pouvez même essayer l'inverse de ce fil pour voir. Le son ne fonctionne pas dans iPhone Simulator?
Je me suis heurté à cette situation: mon son (de travail) était acheminé via le simulateur iOS avant d’atteindre mon casque, rendant ainsi la musique métallique de mauvaise qualité. Cela rendait le développement dans la sim vraiment ennuyeux. Heureusement, il y a une solution facile:
Dans mon cas, je viens de régler la sortie audio sur un endroit qui est coupé. Comme mon écran externe :)
1) Téléchargez le Loopback app
2) Dans Loopback, créez un nouveau périphérique audio virtuel (cliquez sur New virtual device
). Renommez-le si vous voulez (je l'ai nommé Blackhole
).
3) Dans Simulator, cliquez sur Hardware > Audio output
et choisissez le nom du périphérique audio virtuel que vous venez de créer.