Добрый вечер!
Есть задача:
1. Играет ролик.
2. По определенному событию надо запустить другой (короткий) ролик. При этом, перый надо либо запаузить, либо запомнить, на каком месте он играет и выключить.
3. По завершению второго ролика надо опять включить проигрывание первого с того же места (где его запаузили/выключили).
Как послать mplayer-у «сигнал пауза»? Либо как запомнить, где он остановился (если ему послали kill/term сигнал), и запустить его этого места?
В качестве плеера палнируется mplayer. Вывод должен идти на отдельный монитор (DISPLAY). Запуск плеера будет производиться скорее всего из C++/Qt5 кода.
Mplayer использовать не обязательно, подойдет и любой другой. Qt/C++ - не обязательно, подойдет и решение для любого shell скрипта. Хотя, если есть возможность сделать это средствами Qt, то почему бы и нет. По сути надо каким то боком паузить thread или дочерний процесс, в котором будет работать первый плеер.
Заранее благодарен за Ваши советы.