Internamente, KMPlayer usa diversi nomi per le sorgenti. Al momento della scrittura questi erano "dvdnavsource", "dvdsource", "exitsource", "introsource", "pipesource", "tvscanner", "tvsource", "urlsource", "vcdsource" e "vdrsource". Quando attivi, cominciano a riprodurre l'elenco di elementi riproducibili.
Puoi attivare una sorgente particolare con un URL del tipo kmplayer://
. Basta impostare la parte host come il nome della sorgente e la parte del percorso opzionale come argomenti aggiuntivi; quindi per un canale per "vdrsource" potrebbe essere: kmplayer://vdrsource/22 MTV 2
. Per esempio, questo script avvia KMPlayer usando dvdnavsource
e usando D-Bus per riprodurre a schermo intero.
/bin/bash kmplayer kmplayer://dvdnavsource/ & PID=$! sleep 2 dcop kmplayer-$PID KMediaPlayer toggleFullScreen
Per alcune sorgenti ciò non farà molto, perché non sono fatte per la riproduzione normale. Per "pipesource" questo è disattivato perché sarebbe una pericolosa falla nella sicurezza.