更改kotlin中音频文件的速度
Change speed of audio file in kotlin
我正在 Android Studio 中使用 Kotlin 制作一个节拍器应用程序,并且需要能够更改音频文件播放的速度。
最小 SDK:23
目标 SDK:32
这是我目前得到的,但更改 playBackSpeed
变量不会改变播放速度。
val play = findViewById<Button>(R.id.play)
val wavTest = MediaPlayer.create(this, R.raw.woodblock_high44_wav)
var playBackSpeed = 3f
play.setOnClickListener {
wavTest.isLooping = true
wavTest.playbackParams = PlaybackParams().setSpeed(playBackSpeed)
wavTest.start()
wavTest.playbackParams.speed = playBackSpeed
}
如有任何帮助或建议,我们将不胜感激。
我发现改变 MediaPlayer 的速度效果很好,但是要制作一个节拍器应用程序我认为你应该参考这个源代码,我认为这些是制作节拍器应用程序的好方向。
访问link 1:https://github.com/o4oren/android-kotlin-metronome
访问link 2:https://github.com/zachurchill-root/metronome-kotlin
我正在 Android Studio 中使用 Kotlin 制作一个节拍器应用程序,并且需要能够更改音频文件播放的速度。
最小 SDK:23 目标 SDK:32
这是我目前得到的,但更改 playBackSpeed
变量不会改变播放速度。
val play = findViewById<Button>(R.id.play)
val wavTest = MediaPlayer.create(this, R.raw.woodblock_high44_wav)
var playBackSpeed = 3f
play.setOnClickListener {
wavTest.isLooping = true
wavTest.playbackParams = PlaybackParams().setSpeed(playBackSpeed)
wavTest.start()
wavTest.playbackParams.speed = playBackSpeed
}
如有任何帮助或建议,我们将不胜感激。
我发现改变 MediaPlayer 的速度效果很好,但是要制作一个节拍器应用程序我认为你应该参考这个源代码,我认为这些是制作节拍器应用程序的好方向。
访问link 1:https://github.com/o4oren/android-kotlin-metronome
访问link 2:https://github.com/zachurchill-root/metronome-kotlin