Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
控制Android MediaPlayer的播放速度_Android - Fatal编程技术网

控制Android MediaPlayer的播放速度

控制Android MediaPlayer的播放速度,android,Android,我正在使用MediaPlayer在Android应用程序中播放一些视频,它们在我的设备上播放的速度明显快于在计算机上观看的速度 有没有办法控制这些视频的播放速度以降低播放速度?从API 23开始,MediaPlayer可以使用设置播放速度 类媒体播放器 public void setPlaybackParams(PlaybackParams-params)添加到API中 第23级 使用PlaybackParams设置播放速率。参数参数 播放参数:播放参数。如果发生以下情况,则引发IllegalS

我正在使用MediaPlayer在Android应用程序中播放一些视频,它们在我的设备上播放的速度明显快于在计算机上观看的速度


有没有办法控制这些视频的播放速度以降低播放速度?

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

类媒体播放器

public void setPlaybackParams(PlaybackParams-params)
添加到API中 第23级

使用PlaybackParams设置播放速率。参数参数 播放参数:播放参数。如果发生以下情况,则引发IllegalStateException 内部播放器引擎尚未初始化。 IllegalArgumentException(如果不支持参数)

示例代码:

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

对于API<23,请参阅。

没有设置播放速度的方法。另见