android - Android重复声音滞后

标签 android audio

我正在开发一个必须播放喇叭声音并具有声音片段的应用程序。现在,我想循环播放此声音文件,但是一旦重复相同的文件,我就会遇到第二个延迟。我正在使用媒体播放器类播放声音。

请让我知道如何消除此延迟以播放没有延迟的声音文件。

     final MediaPlayer mp_horn1 = MediaPlayer.create(this, R.raw.horn_wf);
  mp_start.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                mp_start.start();
            }
        });

最佳答案

嘿,使用此代码循环播放声音。

  final MediaPlayer mp_horn1 = MediaPlayer.create(this, R.raw.horn_wf);
   mp_start.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
        mp_horn1..setLooping(true);
            mp_start.start();
        }
    });

您必须使用此-.setLooping(true);

希望这会起作用。祝一切顺利。

关于android - Android重复声音滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28043817/

相关文章:

android - 应用程序 gmaps(com.formation.gmaps) 意外停止

android - 从 Firebase 数据库获取数据后更新 UI

Android 应用程序,SMS/文本到语音(已泄漏 serviceConnection)

java - 当来电通过特定音频应答时,音频重叠

android - 如何在 android 中使用 super SDK 将文件写入外部存储?

Android 在 R.raw 中找不到文件

Android:标记以 super 延迟添加到 mapbox

android - E/媒体播放器 : error (1, -19), E/媒体播放器 : error (0, -38)

google-chrome - Chrome浏览器上的音频设备插件和插件事件

android - 隐藏youtubeview的视频仅播放音频