繁体   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