java - Android:无法更改播放速度。媒体播放器
问题描述
我想改变播放速度。
但它在 Android 7.0 (Xperia XZ) 上无法正常工作。
当播放速度为 1.0f 时播放。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val file: File = File("/storage/emulated/0/sound_file_1.mp3")
val fis: FileInputStream = FileInputStream(file)
val mediaPlayer: MediaPlayer? = MediaPlayer().apply {
setAudioStreamType(AudioManager.STREAM_MUSIC)
setDataSource(fis.getFD())
prepare()
start()
}
mediaPlayer?.setPlaybackParams(mediaPlayer?.getPlaybackParams().setSpeed(1.5f))
}
}
解决方案
推荐阅读
- php - Symfony - 多对多关系刷新时的内存问题
- python - Pandas - 包含来自其他 DF
- c# - MSBuild 目标检测跳过的构建
- jenkins - Jenkins 可重复参数
- r - 使用 pivot_wider 函数时,我在列中得到 n/a
- vba - 使用 VBA 替换 Microsoft Word 表格中多个单元格中的文本
- sql - 选择语句中带有子查询的重复行
- java - 停止和重新启动嵌入式 Tomcat8 失败,端口已在使用中
- dialogflow-es - Dialogflow 可以完全用文本编辑器开发吗?
- c++ - Botan/C++ - 使用大于 32 字节的密钥使用 AES 加密