簡體   English   中英

如何同時播放兩種聲音?

[英]How to play two sounds at the same time?

最近我一直在嘗試一些帶有顫音的事情。 使用audioPlayer插件。

但是我正面對一堵牆。 我既有背景音樂,又有小聲音效果。 問題是我不能同時玩兩個。 如果我播放背景音樂,則不會播放聲音效果。 相反的情況也是如此。

關於如何解決該問題的任何想法嗎?

這是audioplayer插件的問題 ,並且已經有一個問題 作者已經表明,如果您想在實現它方面有所作為,他願意提出請求。

使用媒體播放器。 使用以下代碼設置背景音樂:

MediaPlayer backgroundMediaPlayer = MediaPlayer.create(getApplicationContext(), Uri.parse(PATH_TO_BACKGROUND_MUSIC));
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mediaPlayer) {
        mediaPlayer.start();
    }
});

然后將PATH_TO_BACKGROUND_MUSIC替換為背景音樂路徑。

然后,當您希望發生聲音效果時,請使用以下代碼:

MediaPlayer soundEffectMediaPlayer = MediaPlayer.create(getApplicationContext(), Uri.parse(PATH_TO_SOUND_EFFECT));
    mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mediaPlayer) {
            mediaPlayer.start();
        }
    });

然后將PATH_TO_SOUND_EFFECT替換為背景音樂路徑。

您可以在此處了解有關媒體播放器的信息

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM