如何实现音频无缝循环播放?

vite_s 2014-11-13 05:25:47
用MediaPlayer循环一段音频的时候,中间总会有一瞬间的停顿,请问如何实现无缝循环播放?
...全文
1746 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
vite_s 2014-12-10
  • 打赏
  • 举报
回复
引用 8 楼 vite_s 的回复:
[quote=引用 1 楼 cch920821 的回复:] 写一个线程实时监听mediaplayer的进度,当它==歌曲的长度时,设置当前进度为0;
好思路,领教了,迟些试验一下[/quote] 试过了,没有效果,还是会停顿一下。现在我实现了底层解码和用openal播放,但是无法实现多线程解码……
生如夏花cch 2014-11-14
  • 打赏
  • 举报
回复
写一个线程实时监听mediaplayer的进度,当它==歌曲的长度时,设置当前进度为0;
budworm 2014-11-14
  • 打赏
  • 举报
回复
1#,可以试试...
  • 打赏
  • 举报
回复
1楼好想法,
顾小林 2014-11-14
  • 打赏
  • 举报
回复
引用 1 楼 cch920821 的回复:
写一个线程实时监听mediaplayer的进度,当它==歌曲的长度时,设置当前进度为0;
顶楼上,活学活用。但是隐隐的觉得 好奇怪啊 一般而言 循环都会稍微卡顿一下。
顾小林 2014-11-14
  • 打赏
  • 举报
回复
这个 需求很蛋疼 无缝。。。PC都做不到无缝。。。。
vite_s 2014-11-14
  • 打赏
  • 举报
回复
引用 1 楼 cch920821 的回复:
写一个线程实时监听mediaplayer的进度,当它==歌曲的长度时,设置当前进度为0;
好思路,领教了,迟些试验一下
icyblood198999 2014-11-14
  • 打赏
  • 举报
回复
这个我能说一般都是通过音乐内容本身回避那个卡顿嘛……某人提供给你一个音频素材,末端和起始是完全连续的其实很奇怪…… 不过1楼应该可行
媒体盒子 2014-11-14
  • 打赏
  • 举报
回复
如果是wav格式可以用AudioTrack来实现无缝循环播放

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧