【问题标题】:QT/QML/C++ media playerQT/QML/C++ 媒体播放器
【发布时间】:2015-05-16 00:07:04
【问题描述】:

我已经使用 QT 实现了一个 C++ 媒体播放器,并且有变量可以使用 QMediaPlayer *player 访问 play()、pause() 和 stop() 等函数; 所以我遇到的问题是快进我的播放器。 我使用组合框和滑块在快进上播放视频,但无法将其连接到视频播放的速率。 请帮助我。我可以附上我的代码让你看看我到目前为止做了什么,但我正在寻找一个可以让玩家快进的函数/方法等。谢谢

【问题讨论】:

    标签: c++ qt media-player fast-forward


    【解决方案1】:

    QMediaPlayer::setPlaybackRate(qreal rate) 是您正在寻找的。例如,将其设置为 2 即可获得两倍的速度。

    【讨论】:

    • @Billal 没看懂问题,QMediaPlayer 已经实现了...
    • @cmannet85,在我的头文件 (dialog.h) 上,我创建了 QMediaPlayer* player;。在我的 Dialog.cpp 上,我创建了 player = new QMediaPlayer(this),所以当我说播放我的播放器时,我有以下方法 void Dialog::on_playButton_clicked(){player.play;},所以现在我想知道什么我在您给我的方法中实现。例如 void Dialog::setPlayBackRate(qreal rate){ //我在这里放什么//}
    • 我如何合并 changRate(qreal rate), qreal playbackRate() const, void setPlayBackRate(float rate)。 ....如果您不介意,我可以压缩我的代码并将其通过电子邮件发送给您。谢谢
    • @Billal 您提出的问题超出了原始帖子的范围。 “我正在寻找可以让玩家快进的功能/方法等”我已经提供了,如果您需要更多帮助,请发布新问题 - 所以不是论坛。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多