我正在使用 MediaPlayer 在 Android 应用程序中播放一些视频,它们在我的设备上的速度明显快于在计算机上观看时的速度。
有什么方法可以控制这些视频的播放速度以减慢它们的速度吗?
从 API 23 开始,MediaPlayer 可以使用此方法设置播放速度。
类媒体播放器
public void setPlaybackParams (PlaybackParams params)在 API 级别 23 中添加使用 PlaybackParams 设置播放速率。参数 params PlaybackParams:播放参数。如果内部播放器引擎尚未初始化,则抛出 IllegalStateException。如果不支持 params,则为 IllegalArgumentException。
示例代码:
MediaPlayer mp = ...; //Whatever
float speed = 0.75f;
mp.setPlaybackParams(mp.getPlaybackParams().setSpeed(speed));
Run Code Online (Sandbox Code Playgroud)
对于 API < 23,请参阅此 SO 问题。
| 归档时间: |
|
| 查看次数: |
5734 次 |
| 最近记录: |