我想在相機預覽捕捉中播放原生相機快門聲音剪輯。我指的是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. 在播放聲音時一路向上播放音量Android
- 5. Android錄音,上傳和播放聲音
- 6. 如何在Android中播放聲音
- 7. 在android中播放聲音
- 8. Android,在soundpool播放聲音
- 9. 如何在Android上同步播放聲音(複音)?
- 10. iPhone:如何在iPod上播放聲音?
- 11. 如何播放聲音instaed耳機,從揚聲器直接在Android上?
- 12. 播放隨機聲音onTouch
- 13. 用手機上的javascript播放聲音
- 14. 如何通過相同的聲音播放聲音?
- 15. TTS和播放聲音 - Android
- 16. 播放聲音OnClick Android
- 17. 同時播放聲音Android
- 18. android:從sdk播放聲音
- 19. 如何從聲音的開始播放/暫停聲音和聲音播放?
- 20. 如何在Android上打電話時播放聲音?
- 21. 如何在Android中按鈕上單擊播放聲音片段?
- 22. 如何在Android上直接從麥克風播放聲音?
- 23. 播放聲音
- 24. 播放聲音
- 25. 播放聲音?
- 26. 如何讓android媒體播放器播放聲音?
- 27. 在手機內置揚聲器上播放聲音? (模擬phonecall)
- 28. 如何在Android中播放鈴聲/鬧鐘聲音
- 29. 無法在iPhone上使用JavaScript播放聲音,但可以在Android上播放
- 30. 在Android上以靜音模式播放聲音時發生問題
添加在代碼的開頭: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