Je suis nouveau sur le monde iOS. J'ai un doute . Je voudrais atteindre le dB SPL mètre. J'ai deux boutons 1. jouer la chanson 2. afficher la valeur de décibel. Quand je clique sur le bouton Jouer la chanson, elle joue la chanson. Ma question est tout en jouant le son que je dois afficher la valeur sonore en décibels qui vient de l'iPhone. J'ai cherché dans le google. Mais je ne reçois pas d'idées de base pour démarrer cette application. S'il vous plaît donnez-moi l'idée de le faire. Faites-moi savoir si ma question n'est pas claire.obtenir le niveau sonore en décibels en utilisant objectif-c
2
A
Répondre
3
Vous n'avez pas spécifié le cadre que vous utilisez pour la lecture. Mais en supposant que vous utilisez AVFoundation, vous pouvez utiliser AVCaptureAudioChannel ou peakHoldLevel
.
La propriété pertinente pour votre problème semble être averagePowerLevel
, qui est (de la docs):
Le niveau de puissance moyenne instantanée, en dB. (Lecture seule)
Pour plus de détails, voir AVFoundation Guide de programmation d'Apple, qui includes a section about audio previews.
0
Une solution possible à votre problème pourrait être de le convertir à partir d'une logarithmique à une échelle linéaire:
CGFloar linearScale = powf(10.f, logarithmicScale) * 20.f;
où logarithmicScale
est la valeur que vous obtenez de AVFoundation. L'échelle linéaire devrait être beaucoup plus facile à visualiser!
Questions connexes
- 1. Obtenir le niveau sonore du microphone (niveau décibel) dans Android
- 2. iPhone - AVAudioPlayer - convertir le niveau de décibels en pourcentage
- 3. enregistrement sonore en utilisant actionscript
- 4. Obtenir le niveau sonore de l'appareil lors de l'enregistrement en C++
- 5. niveau sonore efficace
- 6. Comment obtenir l'amplitude maximale (valeur en décibels) d'un enregistrement de piste audio/micro sous Android?
- 7. Comment effectuer une animation en fonction du niveau sonore?
- 8. Surveillance du niveau sonore du microphone en temps réel
- 9. Décibels associés au son en Java
- 10. Obtenir le niveau de la hiérarchie en utilisant T-SQL
- 11. Obtenir le niveau de la batterie en utilisant les services
- 12. Programmation sonore en php
- 13. Comment trouver le niveau de décibels dans le son audio enregistré
- 14. Can not Get Microphone Niveau sonore
- 15. Niveau de sortie audio sous une forme qui peut être converti en décibels
- 16. Obtenir le niveau sonore à partir des données brutes reçues du microphone dans DirectShow
- 17. Obtenir le niveau sonore du microphone pendant l'enregistrement sous Windows 7
- 18. Obtenir le volume sonore actuel dans IOS5
- 19. Faire une notification sonore en utilisant codeigniter et javascript
- 20. Créer un bip sonore en utilisant l'API audio Mozilla
- 21. Obtenir le niveau racine de la dimension en Mdx en utilisant olap4j Api
- 22. niveau de décibel échantillon pour la chanson en cours de lecture en arrière-plan
- 23. Décibels dans android
- 24. Possible de détecter le niveau de décibels sur la carte son?
- 25. Niveau d'activité sonore du microphone avec seulement javascript
- 26. (Python) Comment obtenir le niveau d'un nœud en XML?
- 27. comment puis-je mettre en pause le clip sonore précédent cliquez sur l'autre clip sonore?
- 28. contrôle swfLoader et contenu sonore en flex
- 29. En java, faire un bip sonore sélectif
- 30. Réglage du volume sonore en HTML5 Vidéo
Votre question n'est pas claire. Que voulez-vous dire exactement par "valeur décibel"? – ppeterka
Je veux dire que je dois afficher le niveau sonore en unités de décibels – user247
[Et savez-vous ce que cela signifie] (http://en.wikipedia.org/wiki/Sound_pressure)? Comment allez-vous mesurer la pression sonore réelle? Contre quoi voulez-vous calibrer vos valeurs? – ppeterka