我正在使用MediaPlayer在Android应用程序中播放一些视频,而且在我的设备上它们在计算机上查看速度明显更快。
有没有办法控制这些视频的播放速度以减慢它们的速度?
答案 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已经发布)