我是音频世界的新手,如果我没有使用正确的术语,很抱歉。
我想知道是否可以动态播放mp3文件的范围。因此,当我需要它时,我可以指定一个范围,并只让mp3播放该范围。我认为Exo Player的剪辑功能可能会起作用,但我不想每次想移动文件中的范围时都必须释放源代码并重新创建它。
在我的研究中,我不断遇到这个增强请求:https://github.com/google/ExoPlayer/issues/3163我看过Exo Player的发布说明,但自从提到发布后,还没有看到这样的东西。我努力实现的目标可能吗?如果是这样的话,我将如何实现这样的东西?我好像错过了一些非常简单的东西。
谢谢!
经过更多的研究,我发现了这一点:https://github.com/google/ExoPlayer/issues/2828
建议的模式是使用Handler
和Runnable
来实现我想要的。
经过一番摆弄,以下是我的工作:
import android.os.Handler
fun play() {
if (!player.isPlayer) {
player.seekTo(0)
player.playWhenReady = true
Handler().postDelayed(Runnable {
pause()
}, 1000)
}
}
我最初在处理程序中遇到了一些奇怪的问题,因为它导入了一个不同的库。