德国世界杯_2012年世界杯 - fyycdq.com

德国世界杯_2012年世界杯 - fyycdq.com

05-libVLC的视频播放器:设置倍速播放

libvlc_media_player_set_rate(m_pMediaPlayer, rate)

作用:调用VLC API设置播放速率。

解析:

libvlc_media_player_set_rate 是libvlc提供的函数,用于设置播放速度。

参数:

m_pMediaPlayer:播放器实例。

rate:目标速率(如1.0=正常速度,2.0=2倍速)。

返回值:

-1 表示失败(例如格式不支持)。

0 或正数表示成功。 qBound(0.25f, rate, 4.0f);

作用:限制速率在有效范围内(0.25~4.0)。

解析:

qBound 是Qt提供的函数,用于将值限制在最小值和最大值之间。

0.25f:最低速率(25%速度播放)。

4.0f:最高速率(4倍速播放)。

如果输入的 rate 超出范围,会被自动修正到边界值。

为什么是0.25~4.0:

这是VLC支持的典型速率范围,超出后可能音画不同步或无法播放

//设置速度

bool CVlcKits::