Comment jouer native caméra sonore sur Android
Je voudrais jouer un clip audio caméra natif obturateur sur caméra aperçu capture. Je me réfère à la bande-son a joué lorsque takePicture() est appelé. Comment pourrais-je qui ? Quelqu'un peut me promener à travers les étapes ?
Merci !
répondre #1
Cette ressource explique comment lire des fichiers audio
http://developer.Android.com/intl/de/Guide/topics/media/index.html
Vous devrez probablement fournir vos propres effets sonores d'obturateur.
répondre #2
Si le système de fichiers, vous pouvez l'utiliser comme ceci :
public void shootSound()
{
AudioManager meng = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE);
int volume = meng.getStreamVolume( AudioManager.STREAM_NOTIFICATION);
if (volume != 0)
{
if (_shootMP == null)
_shootMP = MediaPlayer.create(getContext(), Uri.parse("file:///system/media/audio/ui/camera_click.ogg"));
if (_shootMP != null)
_shootMP.start();
}
}
répondre #3
Vous pouvez utiliser SoundPool
SoundPool soundPool = new SoundPool(1, AudioManager.STREAM_NOTIFICATION, 0);
int shutterSound = soundPool.load(this, R.raw.camera_click, 0);
et puis jouer le son
soundPool.play(shutterSound, 1f, 1f, 0, 0, 1);
Consultez http://developer.android.com/reference/android/media/SoundPool.html pour comprendre les paramètres.
Vous aurez besoin d'un fichier multimédia appelé camera_click.ogg dans votre projet sur res/raw. Vous devriez être en mesure d'utiliser le son par défaut Android qui peut être obtenu de l'Android open source projet à l'emplacement suivant (frameworks/base/data/sounds/effects/camera_click.ogg) si votre projet est concédé sous licence Apache. Si votre projet n'est pas concédé sous licence Apache, je ne sais pas si vous pouvez l'utiliser ou non. Je ne suis pas un avocat.
Tags lesen
über Fragen
- Travail avec toile
- Où est le drawable pour la poignée d'un SlidingDrawer défini ?
- Comment invalider 3D list view avec des données actualisées au cours de la rotation ?
- Comment dessiner un cercle autour d'un point sur un plan ?
- Comment fonctionne le magasin android dates sans année ?
- Rejeter le dialogue de progression dans android
- Dois-je conserver les images dans la base de données SQLite ?
- Peut ' t se IgnoreGravity dans RelativeLayout au travail
- Comment pour intergrate un document html dans le code
- À partir de caméra vidéo dans l'intention