我想在相机预览捕捉中播放原生相机快门声音剪辑。我指的是takePicture()
被调用时播放的声音片段。
我怎么能?有人可以通过步骤走过我吗?如何在Android上播放原生相机声音
22
A
回答
2
此资源介绍如何播放音频文件: https://developer.android.com/guide/topics/media/index.html
你可能必须提供自己的快门声效果。
19
如果系统文件是存在的,你可以使用它像这样:
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();
}
}
45
可以使用MediaActionSound类(可从API 16)。例如:
MediaActionSound sound = new MediaActionSound();
sound.play(MediaActionSound.SHUTTER_CLICK);
+0
这种方法没有体积?无论设备上放置了多少音量,都会以全音量播放快门声音。 – Hashman 2018-02-28 05:11:23
相关问题
- 1. 在Android上播放声音
- 2. 声音不能在手机上播放
- 3. 在手机上播放本地声音
- 4. 在手机上自动播放声音
- 5. 原始声音播放
- 6. 在播放声音时一路向上播放音量Android
- 7. Android录音,上传和播放声音
- 8. 如何在Android中播放声音
- 9. 如何在Android手机上静音相机快门声音
- 10. 在android中播放声音
- 11. Android,在soundpool播放声音
- 12. 如何在Android上同步播放声音(复音)?
- 13. 如何在Xamarin.forms上播放声音?
- 14. iPhone:如何在iPod上播放声音?
- 15. 如何播放声音instaed耳机,从扬声器直接在Android上?
- 16. 在IOS上播放声音
- 17. 播放随机声音onTouch
- 18. 用手机上的javascript播放声音
- 19. 播放生成的声音
- 20. 声音播放和播放声音
- 21. 多个声音文件不在Android手机上播放
- 22. Android - 在按钮上播放随机声音点击
- 23. 如何通过相同的声音播放声音?
- 24. android播放声音的ViewFlipper
- 25. android:从sdk播放声音
- 26. TTS和播放声音 - Android
- 27. 同时播放声音Android
- 28. 播放声音OnClick Android
- 29. 在播放声音
- 30. 播放声音在
添加在代码的开头:MediaPlayer _shootMP = null; – Derzu 2012-10-31 04:35:30
@Derzu:'_sootMP'在我的情况下是相机Activity的类成员。没有必要为每次捕获重新创建它。 – 2012-10-31 06:13:04
在你的情况是好的,但读者仍然需要知道它是什么。 – 2016-02-17 13:36:56