Carrie er en fjernkontroll verktøy for å kontrollere medieavspilling via nettverkskommandoer. Mediespilleren må være en Linux-maskin og kontrolleren kan være en nettleser eller Android-enhet.
Spillerne som støttes er:
- Youtube på Firefox eller Chromium nettleser.
- BBC iPlayer på Firefox eller Chromium.
- Mplayer
Dette prosjektet er ikke et mediesenter. Det finnes ingen funksjon for å starte avspillingen eller endre filen som spilles av. Carrie blir bare brukt til å styre en video som allerede spiller. De tilgjengelige funksjonene er:
- Play / pause
- Veksle fullskjerm
- Volum opp passordfeltet ned
- Demp
Hvis klienten spilleren er mplayer da disse ekstra funksjoner er tilgjengelige:
& Nbsp; Hopp forover / bakover
& Nbsp; Toggle fullskjerm, OSD, undertittel synlighet
& Nbsp; Endre lyd- og tekstspråkene.
Hvordan fungerer det?
Carrie er en prosess som kjører på maskinen gjør medieavspillingen. Det åpner en port (5505 som standard), og leverer et enkelt webgrensesnitt. Alternativt carrie Android-applikasjonen kan sende kommandoer til samme port fra en Android-telefon eller tablett ..
Når en kommando er mottatt serveren vil forsøke å kontrollere en nettleser som viser Flash video. Hvis man ikke er funnet så serveren vil prøve å kontrollere mplayer via en FIFO objekt - dette bruker den "slave mode" -funksjon av mplayer. mplayer må konfigureres på forhånd for å høre på FIFO.
Hvorfor bruke dette og ikke en annen fjernkontroll?
Det er andre fjernkontroller for Android-enheter med flere funksjoner. Carrie er for brukere som allerede har en metode de bruker for å starte avspillingen, og bare ønsker å legge til noen eksterne funksjoner.
Andre fjernkontroller jeg vil anbefale er:
- Sshmote: Et mediesenter for Android. Ikke trenger noen spesiell server-programvare bortsett fra en Unix kompatible OS kjører en SSH-server.
- Teamviewer: Ta kontroll over en Windows eller Linux-maskin fra en nettleser eller telefon.
installasjon Server
Først installere serverprogramvaren:
> Sudo PIP installere carrie
eller fra kilden:
> Python setup.py build
> Sudo python setup.py installere
eller uten root-tilgang:
(Last ned og pakke tarball fra http://pypi.python.org/pypi/carrie)
> Python setup.py build
> Virtualenv $ HOME / .carrie-env
>. $ HOME / .carrie-env / bin / aktivere
> Python setup.py installere
Å konfigurere mplayer å godta kommandoer enn en FIFO, redigere $ HOME / .mplayer / config og legge til denne linjen:
inngang = file = / tmp / mplayer.fifo
Eventuelle nye tilfeller av mplayer vil koble til FIFO og lytte til kommandoer. Dette påvirker ikke normal bruk mplayer. FIFO vil bli skapt av carrie ved oppstart, eller maually med:
> Mkfifo /tmp/mplayer.fifo
Start serveren
Løpe:
> Carrie
Dette vil starte serveren og lytte på port 5505, ved hjelp av en FIFO på /tmp/mplayer.fifo å kommunisere med mplayer. FIFO vil bli opprettet hvis den ikke allerede finnes.
Løpe:
> Carrie -h
for å se tilgjengelige alternativer.
Å kjøre i bakgrunnen løsrevet fra terminal bruk:
> Nohup Carrie 2> & 1> / dev / null &
Kontroll via nettleseren
Åpne en nettleser og gå til:
http: //
For styring av Flash video dette bør gjøres fra et annet vindu, eller annen datamaskin, fra skjermen som viser video. Det er ikke mulig å kontrollere videoer på en fane fra en annen fane.
Android installasjon program
Enten laste ned hele prosjektet fra GitHub og kompilere Android-applikasjon, eller søke etter Carrie på Android markedet
Hva er nytt i denne utgaven:.
- Lagt 'Om' server side, slipper søknad til Android markedet.
Krav :
- Python
- Flask
- xdotool
- xwininfo
Begrensninger :
- Siden det er ingen API for å kommunisere med Flash video, sender serveren prosessen falske mus arrangementer for kontroll. Dette må konfigureres for hver kombinasjon av nettleser og video området.
Kommentarer ikke funnet