私はmp3を再生するQTアプリケーションを持っています。
play() 関数を呼び出すと、mp3 が終了するまで音楽が再生されます。しかし、私はそれを2秒間再生したいです。
player->play();
//after 2 seconds
player->stop();
再生と停止の間の時間をどのように制御できますか?
QTimer::singleShotを使用します。プレーヤーにスロットがある場合は、stop()
次のようにシングル ショット タイマーを使用します。
player->start();
QTimer::singleShot(2000, player, SLOT(stop()));