2010-12-10 83 views
2

我正在使用MediaPlayer在Android应用程序中播放一些视频,并且它们在我的设备上显着快于在计算机上查看时的速度。控制Android MediaPlayer的播放速度

有什么办法来控制这些视频的播放速度,以减慢播放速度?

+0

没有设置播放速度的方法。 另请参阅http://stackoverflow.com/questions/4614365/control-the-playback-speed-of-video-in-android – 2012-01-30 11:10:47

回答

-1

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

VLC:VideoLAN的(第2版是出)

+2

他的意思是如何在Android上做到这一点 – 2012-04-08 12:53:55

2

开始API 23,MediaPlayer的可使用this method设定重放速度。

类的MediaPlayer

public void setPlaybackParams (PlaybackParams params)在API 水平23

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

样品的编号:

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

对于API < 23,参考this SO question