carrie ağ komutları aracılığıyla medya oynatma kontrol eden bir uzaktan kumanda aracıdır. Medya oynatıcı Linux makine olmalı ve denetleyici bir web tarayıcısı veya Android cihaz olabilir.
Desteklenen oyuncular:
- Firefox veya Krom tarayıcısında Youtube.
- Firefox veya Krom BBC iPlayer.
- Mplayer
Bu proje bir medya merkezi değildir. Ortam yürütmeyi başlatmak veya dosya çalınan değiştirmek için hiçbir işlevi yoktur. Carrie zaten oynuyor bir video kontrol etmek için sadece kullanılır. Mevcut işlevler şunlardır:
- Çal / duraklat
- Geçiş tam ekran
- Aşağı yukarı Ses annd
- Sessiz
İstemci oyuncu mplayer sonra ise bu ek işlevler mevcuttur:
& Nbsp; ileri / geri atla
& Nbsp; geçiş tam ekran, OSD, altyazı görünürlük
& Nbsp; Değişim ses ve altyazı dilleri.
? Nasıl Çalışır
carrie medya oynatma yapıyor makinede çalışan bir süreçtir. Bir bağlantı noktası (varsayılan olarak 5505) açar ve basit bir web arayüzü sağlamaktadır. Alternatif Carrie Android uygulama Android telefon ya da tablet gelen aynı bağlantı noktasına komutları gönderebilirsiniz ..
Bir komut alındığında sunucu Flash video gösteren bir web tarayıcısı kontrol dener. Biri bulunmazsa, o zaman sunucu bir FIFO nesnesi aracılığıyla mplayer kontrol etmek için çalışacağız - Bu mplayer'ın 'slave modu' özelliğini kullanır. mplayer FIFO dinlemek için önceden yapılandırılmış olması gerekir.
Bu kullanabilirsiniz Neden ve başka bir uzaktan kumanda?
Daha fazla fonksiyonları ile Android cihazlar için diğer uzaktan kumandalar vardır. Carrie zaten ortam yürütmeyi başlatmak için kullanabileceğiniz bir yöntem var ve sadece bazı uzak fonksiyonlar eklemek isteyen kullanıcılar içindir.
Ben tavsiye ederim diğer uzaktan kumandalar şunlardır:
- Sshmote: Android için bir medya merkezi. SSH sunucusu çalıştıran bir Unix uyumlu işletim sistemi dışında herhangi bir özel sunucu yazılıma ihtiyaç duymaz.
- Teamviewer: Bir web tarayıcısı veya telefondan Windows veya Linux makine kontrolü ele alın.
Sunucu kurulumu
İlk sunucu yazılımını kurmak:
> Sudo carrie yüklemek pip
veya kaynak:
> Python setup.py inşa
> Sudo python setup.py install
veya kök erişimi olmayan:
(Http://pypi.python.org/pypi/carrie indirmek ve sıkıştırmasını arşivini)
> Python setup.py inşa
> Virtualenv $ HOME / .carrie-env
>. / Bin / etkinleştirmek $ HOME / .carrie-env
> Piton setup.py install
Bir FIFO, düzenleme $ HOME / .mplayer / yapılandırma üzerinde komutları kabul ve bu satır eklemek için mplayer yapılandırmak için:
input = file = / tmp / mplayer.fifo
Mplayer Herhangi yeni örneklerini FIFO bağlanmak ve komutlara dinleyecek. Bu normal bir mplayer kullanımını etkilemez. FIFO maually ile başlangıçta carrie tarafından oluşturulan ya da olacak:
> Mkfifo /tmp/mplayer.fifo
Başlangıç sunucu
Koşmak:
> Carrie
Bu mplayer ile iletişim kurmak için /tmp/mplayer.fifo bir FIFO kullanarak, sunucuyu başlatmak ve bağlantı noktası 5505 dinleyecektir. Zaten yoksa FIFO oluşturulur.
Koşmak:
> Carrie -h
Mevcut seçenekleri görmek için.
Terminal kullanım müstakil arka planda çalıştırmak için:
> Nohup Carrie 2> & 1> / dev / null &
Tarayıcısı üzerinden kontrol
Bir web tarayıcısı açın ve ziyaret edin:
http: //
Flash video kontrol etmek için bu videoyu gösteren ekrandan farklı bir pencereden, ya da farklı bir bilgisayardan yapılmalıdır. Farklı bir sekmesinden bir sekmesinde videoları kontrol etmek mümkün değildir.
Android uygulama yükleme
Ya GitHub tam projeyi indirmek ve Android uygulamasını derlemek, ya da Android pazar Carrie için arama
Bu sürümde Yeni nedir:.
- sunucu sayfasında, Android pazar için serbest bırakma uygulaması 'Hakkında' eklendi.
Gereksinimler :
- Python
- Flask
- xdotool
- xwininfo
Sınırlamalar :
- Flash video ile iletişim kurmak için hiçbir API olmadığından, sunucu işlemi sahte fare gönderir kontrolü için olaylar. Bu tarayıcı ve video sitesi her kombinasyonu için yapılandırılmış olması gerekir.
Yorum Bulunamadı