Så har jag fastnat framför datorn lite för länge en gång till. Nåja, det slutade med succé iaf 🙂
Idag funderade kring hur jag skulle kunna styra video-uppspelningen på teven som sker via webbserverns grafikkort. Mobilen med bluetooth är ganska smidigt eftersom den är lätt att ha till hands och inte kräver att man befinner sig i närheten av dator eller teve.
För att visa video på webbservern funderade jag kring flera alternativ men fastnade till slut för mplayer. Mplayer har ett slav-läge (-slave) där man kan styra mplayer via stdin. Det visade sig inte vara helt trivialt men till slut gick det bra med hjälp av ett litet C-program.
I nuläget är min lösning ganska primitiv. Videorna (jag har experimenterat med en playlist med en massa musikvideos) dras igång från min arbetsstation med följande kommando: ssh -x webbservern2 “export DISPLAY=:0;tmp_backup_/mp”&
Där “mp” är C-programmet som drar igång mplayer. Detta C-program läser ofta en fil (mplayer_commands) där den kan förvänta sig att det finns mplayer-kommandon (tänk pause, next etc). Även om mp läser ofta är det inte något som märks på systembelastningen men så är ju också webbservern2 orimligt överdimensionerad.
När mp hittar nåt kommando i mplayer_commands-filen berättar den detta för mplayer-processen som utför operationen.
Hur hamnar då kommandona i mplayer_commands? Jo, jag utgick ifrån bluexmms som har en fin integration med mina båda SE-mobiler. Via mitt lilla plagiat, MP Remote, kan man trycka på mobilens knappar och så skrivs efterfrågat kommando (via SSH eftersom det är arbetsstationen och inte webbservern som har bluetooth-gränssnitt) till mplayer_commands-filen.
Vet inte om det blev så bra förklarat men det skyller jag på trötthet. Natti.
Tycker det låter fulhack++ så det bara skriker om det 😛 Kul att det funkar dock!
Jo, inte är det någon elegant lösning 🙂 Det vore mycket enklare att få till det snyggt om bluetooth-dongeln satt i webbservern men där vill jag ju inte ha den för det mesta. Kanske dags att investera i en egen bluetooth-pinne till webbservern. Fast gränsen går nog vid att den är kopplad till en teve. Lite värdighet om jag får be… Det är iaf primärt en webbserver.
Tsss… Om man inte visste bättre skulle man kunna tro att du är någon slags datanörd Jonas! Betänk dock att en ful-blåtandspinne endast kostar 169 kronor på Classe…