0

私はmp3を再生するQTアプリケーションを持っています。

play() 関数を呼び出すと、mp3 が終了するまで音楽が再生されます。しかし、私はそれを2秒間再生したいです。

player->play();
//after 2 seconds
player->stop();

再生と停止の間の時間をどのように制御できますか?

4

1 に答える 1

2

QTimer::singleShotを使用します。プレーヤーにスロットがある場合は、stop()次のようにシングル ショット タイマーを使用します。

player->start();
QTimer::singleShot(2000, player, SLOT(stop()));
于 2013-04-28T14:01:04.140 に答える