这个是之前写的添加暂停功能的文章
https://blog.youkuaiyun.com/Lj2_jOker/article/details/121970262?spm=1001.2014.3001.5502
既然实现了暂停,为什么不把进度条实现呢
解码部分代码
status = VideoProcess::__running;
emit f->statusChanged();
decode->old_dts_ms = 0;
qDebug() << QThread::currentThreadId() << "start play stream";
while (status > VideoProcess::__stop)
{
// 暂停视频
if( status == VideoProcess::__pause )
{
// 视频暂停状态更新
emit f->statusChanged();
qDebug() << "stream puase";
std::unique_lock<std::mutex> lock(mutex);
condition.wait(lock);
lock.unlock();
// 恢复播放状态更新
emit f-<

本文介绍了一款视频播放器中实现暂停功能的方法,并详细解释了如何通过代码控制视频的播放进度,包括快进、快退及进度条的算法实现。
最低0.47元/天 解锁文章
436

被折叠的 条评论
为什么被折叠?



