大佬求助
Zpsgithub opened this issue · 1 comments
Zpsgithub commented
/**
* 指定语速,通过此方法可配置任意倍速,注意结果要大于0
*
* @param refer refer 是否已当前速度为基数
* @param multiple multiple 倍率
*/
fun onDerailleur(refer: Boolean, multiple: Float). 设置其中一个倍速后 就切换不回来了 如何切换播放速度 0.7f~2.5f
EspoirX commented
seekBar.max = 250 //最大2.5倍(放大100倍比较好算)
seekBar.progress = StarrySky.with().getPlaybackSpeed().toInt() * 100 //当前速度
seekBar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
override fun onProgressChanged(seekBar: SeekBar, progress: Int, fromUser: Boolean) {
//调速
if (progress >= 70) { //最小 0.7
StarrySky.with().onDerailleur(false, progress.toFloat() / 100)
Log.i("TEST", "当前速度:$progress %")
}
}
override fun onStartTrackingTouch(seekBar: SeekBar) {}
override fun onStopTrackingTouch(seekBar: SeekBar) {}
})
差不多这样,自己改改就好