Ineu Posted April 17, 2005 Report Posted April 17, 2005 Здравствуйте, господа. Сиутация такова: на одной из VC у меня всегда висит mplayer и чего-то играет. При этом если я нахожусь в другой VC или, того хуже, в Иксах, для того, чтоб, например, приостановить mplayer, необходимо сначала переключиться в нужную VC. Это не есть хорошо, поскольку такая необходимость возникает обычно неожиданно... В мане мплэера есть упоминание об опции slave: Switches on slave mode, in which MPlayer works as a backend for other programs. Instead of intercepting keyboard events, MPlayer will read commands from stdin. Идея была такова: создать FIFO, например, ~/.mplayer/rcon, и запускать mplayer так: mplayer -slave < ~/.mplayer/rcon XXX Ничего не получилось... Равно как и с такой конструкуцией: cat ~/.mplayer/rcon | mplayer -slave XXX И в том, и в другом случае запись производилась так: echo команда > rcon Причем во втором варианте один раз команда выполнялась. Во второй echo не хотело завершать свою работу, а при насильном убиении ругалось на interrupted system call. Чего я не понимаю? Quote
Guest Posted September 28, 2005 Report Posted September 28, 2005 mkfifo ./mplfifo mplayer -input file=./mplfifo test.avi echo "seek 10" > ./mplfifo echo "pause" > ./mplfifo 1)for command see mplayer -input cmdlist 2)see man mplayer -input file, see NOTE Quote
Ineu Posted September 28, 2005 Author Report Posted September 28, 2005 Мда... ртфм... Спасибо, истина, как обычно, была на поверхности, а я зарылся куда-то глубоко Quote
Guest Posted September 28, 2005 Report Posted September 28, 2005 izvini 4to translit tvoi variant toje doljen rabotat', skoree delo v mplayer'e. Quote
Ineu Posted September 28, 2005 Author Report Posted September 28, 2005 Ну... факт в том, что не работает... а инпут работает Хотя и должен... ну мало ли... Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.