Любая команда, чтобы остановить и приостановить mplayer с помощью PId - PullRequest
1 голос
/ 02 марта 2011

Привет, друзья! Я играю в mplayer из моего приложения qt, используя кнопку воспроизведения .... У меня есть еще две кнопки, называемые pause и stop .... В кнопке воспроизведения я использовал system ("mplayer" + s.toAscii ()+ "&");где s - список воспроизведения.

В кнопке паузы я использовал system («p»);Но это не работает.Я могу сохранить идентификатор процесса mplayer в текстовом файле с помощью системы ("ps -A | grep mplayer> PID.txt") ;.Есть ли какая-нибудь команда для остановки и приостановки mplayer с помощью PId ....?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 30 марта 2016

В подчиненном режиме вы можете отправить

"pause\n" 

для приостановки и возобновления.При первой отправке она приостанавливается, а при повторной отправке воспроизведение возобновляется.

0 голосов
/ 02 марта 2011

Не с PID, насколько я знаю.Тем не менее, проверьте режим ведомого (-slave).От man mplayer:

Эта опция включает режим ведомого.Это предназначено для использования MPlayer в качестве бэкэнда для других программ.Вместо того, чтобы перехватывать события клавиатуры, MPlayer будет читать упрощенные командные строки из своего стандартного ввода.Раздел ПРОТОКОЛ РЕЖИМА РАБОТЫ объясняет синтаксис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...