如何实现循环在Android之间的无缝音频播放

编程入门 行业动态 更新时间:2024-10-26 23:40:53
本文介绍了如何实现循环在Android之间的无缝音频播放的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我几乎尝试了各种方法,但未能实现循环单轨之间无缝音频播放。

I have tried almost every methods but failed to achieve gapless audio playback between looping a single track.

步骤我已经试过N失败:

Steps i have tried n failed :

  • 不同格式的音频文件 .MP3 .WAV .OGG 同时使用 setLooping(真)和 setOnCompletionListener 方法,但失败了。
  • 创建两个mediaplayers,另一条使用后循环1 setOnCompletionListener 同样未能循环无间隙。
  • 使用 setNextMediaPlayer(nextmp)它的工作,但它合并只有两个不同或相同的音轨没有任何差距,并停止播放,但我不知道如何循环它前所未有的。
  • Different audio file formats .mp3 .wav .ogg using both setLooping(true) and setOnCompletionListener methods but failed.
  • Creating two mediaplayers and looping one after another using setOnCompletionListenersame failed to loop without gaps.
  • Using setNextMediaPlayer(nextmp) it worked, but it merges only two different or same audio tracks without any gap and stops playing, But i don't know how to loop it for-ever .
  • 不限1请帮帮我,谢谢了。

    Any 1 please help me, Thanks in advance .

    推荐答案

    只是想法。让2媒体播放器之间的循环。也许你需要做一些额外的工作,当MediaPlayer对象compleate播放以prepare播放又在 onCompleation()。

    Just idea. Make loop between 2 media players. Probably you will need to do extra work when MediaPlayer object compleate playback to prepare for playback again in onCompleation().

    禁用循环为MediaPlayer的对象。

    Disable loop for both MediaPlayer objects.

    prevMedia.setNextMediaPlayer(nextmp); nextmp.setNextMediaPlayer(prevMedia);

    更多推荐

    如何实现循环在Android之间的无缝音频播放

    本文发布于:2023-07-11 12:01:35,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1093982.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:如何实现   音频   Android

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!