android - Android中MediaPlayer的速度控制

标签 android

我正在开发一个播放器应用程序,我正在使用 MediaPlayer为此。

现在,我想改变播放轨道的速度。

我见过很多具有此功能的应用程序。我该怎么做?

最佳答案

从 API 23 开始,MediaPlayer 可以使用 this method 设置播放速度.

Class MediaPlayer

public void setPlaybackParams (PlaybackParams params) Added in API level 23

Sets playback rate using PlaybackParams. Parameters params PlaybackParams: the playback params. Throws IllegalStateException if the internal player engine has not been initialized. IllegalArgumentException if params is not supported.

示例代码:

MediaPlayer mp = ...; //Whatever
float speed = 0.75f;     
mp.setPlaybackParams(mp.getPlaybackParams().setSpeed(speed));

API<23,引用Vipul Shah's answer高于(或低于)。

关于android - Android中MediaPlayer的速度控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10849961/

相关文章:

android - SMS 文本中的自定义方案

java - Android: list 中无法识别 targetApi

php - 写入在线mysql数据库

java - 如何在android studio中使用mikrotik-api

java - android.view.InflateException : Binary XML <Unknown>, 和 OutOfMemoryError?

java - 如何使用 Retrofit/OkHttp 使并发请求更快?

android - android中的静默推送通知

Android 数据/ View 绑定(bind)与 findViewById 的性能对比

java - 将可序列化对象传递给 Activity 时的转换无效

android - 如何在几秒钟后自动更改背景图像?