Carrie è uno strumento di controllo a distanza per controllare la riproduzione multimediale tramite comandi di rete. Il lettore multimediale deve essere una macchina Linux e il controller può essere un browser web o un dispositivo Android.
I giocatori supportati sono:
- Youtube su Firefox o browser Chromium.
- BBC iPlayer su Firefox o Chromium.
- Mplayer
Questo progetto non è un media center. Non esiste una funzione per avviarne la riproduzione o modificare il file in riproduzione. Carrie è utilizzato solo per controllare un video che sta già svolgendo. Le funzioni disponibili sono:
- Play / Pausa
- Toggle schermo intero
- Volume su annd giù
- Mute
Se il giocatore client è mplayer allora queste funzioni aggiuntive sono disponibili:
& Nbsp; Vai avanti / indietro
& Nbsp; Toggle fullscreen, OSD, la visibilità dei sottotitoli
& Nbsp; lingue audio e sottotitoli Modifica.
Come funziona?
Carrie è un processo in esecuzione sulla macchina facendo la riproduzione multimediale. Si apre una porta (5505 di default) e fornisce una semplice interfaccia web. In alternativa, l'applicazione Android carrie può inviare comandi alla stessa porta da un telefono Android o tablet ..
Quando viene ricevuto un comando il server tenterà di controllare un browser web che mostra il video Flash. Se uno non si trova il server tenterà di controllare mplayer tramite un oggetto FIFO - questo utilizza la funzione 'modalità slave' di mplayer. mplayer deve essere configurato in anticipo per ascoltare il FIFO.
Perché usare questo e non un altro telecomando?
Ci sono altri telecomandi per dispositivi Android con più funzioni. Carrie è per gli utenti che già dispongono di un metodo che usano per avviare la riproduzione dei media, e vogliono solo aggiungere alcune funzioni remote.
Altri telecomandi mi sento di raccomandare sono:
- Sshmote: un media center per Android. Non ha bisogno di alcun software speciale server, ad eccezione di un sistema operativo compatibile Unix in esecuzione un server SSH.
- TeamViewer: Prendi il controllo di un computer Windows o Linux da un browser web o telefono.
di installazione del server
Per prima cosa installare il software del server:
> Sudo pip install carrie
o dalla fonte:
> Python setup.py costruire
> Sudo python setup.py install
o senza accesso root:
(Scaricare e decomprimere tarball da http://pypi.python.org/pypi/carrie)
> Python setup.py costruire
> Virtualenv $ HOME / .carrie-env
>. $ HOME / .carrie-ENV / bin / attivare
> Python setup.py install
Per configurare mplayer per accettare comandi su una FIFO, modificare $ HOME / .mplayer / config e aggiungere questa riga:
input = file = / tmp / mplayer.fifo
Eventuali nuove istanze di MPlayer connettersi a FIFO e ascoltare i comandi. Ciò non pregiudica il normale uso mplayer. Il FIFO verrà creato da Carrie all'avvio, o maually con:
> Mkfifo /tmp/mplayer.fifo
Avvia il server
Correre:
> Carrie
Questo farà partire il server e in ascolto sulla porta 5505, con un FIFO su /tmp/mplayer.fifo per comunicare con mplayer. Il FIFO verrà creato se non esiste già.
Correre:
> Carrie -h
per visualizzare le opzioni disponibili.
Per eseguire in background staccata dall'uso terminale:
> Nohup carrie 2> & 1> / dev / null &
Controllo tramite browser
Aprire un browser Web e visitare il sito:
http: //
Per il controllo di Flash video questo dovrebbe essere fatto da una finestra diversa, o un computer diverso, dallo schermo che mostra il video. Non è possibile controllare video in una scheda da una scheda diversa.
Installazione applicazioni Android
O scaricare l'intero progetto da GitHub e compilare l'applicazione Android, o cercare Carrie sul mercato Android
Cosa c'è di nuovo in questa versione:.
- Aggiunto 'Chi' pagina di server, applicazioni di rilascio di Android Marketplace.
Requisiti :
- Python
- Flask
- xdotool
- xwininfo
Limitazioni :
- Poiché non esiste una API per comunicare con il video Flash, il processo server invia falso del mouse eventi per il controllo. Questo deve essere configurato per ogni combinazione di sito browser e video.
I commenti non trovato