控制Android MediaPlayer的播放速度

时间:2010-12-10 06:06:36

标签: android

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

有没有办法控制这些视频的播放速度以减慢它们的速度?

2 个答案:

答案 0 :(得分:3)

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

  

Class MediaPlayer

     

public void setPlaybackParams (PlaybackParams params)在API中添加   等级23

     

使用PlaybackParams设置播放速率。参数参数     PlaybackParams:回放参数。如果是,则抛出IllegalStateException   内部播放器引擎尚未初始化。   如果不支持params,则为IllegalArgumentException。

示例代码:

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

对于API< 23,请参阅this SO question

答案 1 :(得分:-1)

好吧,用Google搜索到了这个地方,并希望为我之后留下一些东西。 试试VLC,它可以在Windows,MacOS X和Linux中使用。您可以使用以下键:     i)'['将播放速度降低10%     ii)']'将播放速度提高10%     iii)'+'将播放速度提高50%     iv)' - '将播放速度降低50% 截至2012-04-08,Linux上的VLC 1.1.12,这些快捷键是准确的。     vlc位于http://www.videolan.org/

  
    

VLC:VideoLAN(版本2已经发布)