Carrie là một công cụ điều khiển từ xa để điều khiển chơi phương tiện truyền thông thông qua các lệnh mạng. Các máy nghe nhạc phương tiện truyền thông phải có một máy Linux và các bộ điều khiển có thể là một trình duyệt web hoặc thiết bị Android.
Các cầu thủ được hỗ trợ là:
- Youtube trên Firefox hoặc trình duyệt Chromium.
- BBC iPlayer trên Firefox hoặc Chromium.
- Mplayer
Dự án này không phải là một trung tâm truyền thông. Không có chức năng để bắt đầu phát lại phương tiện truyền thông hoặc thay đổi các tập tin đang được chơi. carrie chỉ được sử dụng để kiểm soát một video mà đã được chơi. Các chức năng có sẵn là:
- Play / pause
- Chuyển chế độ toàn màn hình
- Volume up annd xuống
- Mute
Nếu các cầu thủ khách hàng là mplayer sau đó các chức năng bổ sung có sẵn:
& Nbsp; Chuyển tiền đạo / ngược
& Nbsp; Toggle toàn màn hình, OSD, khả năng hiển thị phụ đề
& Nbsp; Thay đổi ngôn ngữ âm thanh và phụ đề.
Làm thế nào nó hoạt động?
Carrie là một tiến trình đang chạy trên máy làm phương tiện truyền thông phát lại. Nó mở ra một cổng (5505 theo mặc định) và cung cấp một giao diện web đơn giản. Ngoài các ứng dụng Android carrie có thể gửi các lệnh đến các cổng tương tự từ một điện thoại Android hoặc máy tính bảng ..
Khi một lệnh được nhận các máy chủ sẽ cố gắng để kiểm soát một trình duyệt web hiển thị Flash video. Nếu một người không được tìm thấy sau đó máy chủ sẽ cố gắng để kiểm soát mplayer qua một đối tượng FIFO - này sử dụng 'chế độ nô lệ' của mplayer. mplayer phải được cấu hình trước để lắng nghe trên FIFO.
Tại sao sử dụng này và không một điều khiển từ xa?
Có điều khiển từ xa cho các thiết bị Android khác với nhiều chức năng hơn. carrie là cho những người đã có một phương pháp mà họ sử dụng để bắt đầu phát lại phương tiện truyền thông, và chỉ muốn thêm một số chức năng điều khiển từ xa.
Điều khiển từ xa khác mà tôi muốn giới thiệu là:
- Sshmote: Một trung tâm truyền thông cho Android. Không cần bất kỳ phần mềm máy chủ đặc biệt ngoại trừ một hệ điều hành Unix tương thích chạy một máy chủ SSH.
- Teamviewer: Hãy kiểm soát của một máy tính Windows hoặc Linux từ một trình duyệt web hoặc điện thoại.
cài đặt Server
Đầu tiên cài đặt các phần mềm máy chủ:
> Sudo pips cài đặt carrie
hoặc từ nguồn:
> Python setup.py xây dựng
> Sudo python setup.py cài đặt
hoặc không có quyền truy cập root:
(Tải về và giải nén tarball từ http://pypi.python.org/pypi/carrie)
> Python setup.py xây dựng
> Virtualenv $ HOME / .carrie-env
>. $ HOME / .carrie-env / bin / kích hoạt
> Python setup.py cài đặt
Để cấu hình mplayer để chấp nhận lệnh qua một FIFO, chỉnh sửa $ HOME / .mplayer / config và thêm dòng này:
đầu vào = file = / tmp / mplayer.fifo
Bất kỳ trường hợp mới của mplayer sẽ kết nối với FIFO và nghe lệnh. Điều này không ảnh hưởng đến việc sử dụng mplayer bình thường. FIFO sẽ được tạo ra bởi carrie trên khởi động, hoặc maually với:
> Mkfifo /tmp/mplayer.fifo
Khởi động máy chủ
Chạy:
> Carrie
Điều này sẽ khởi động máy chủ và lắng nghe trên cổng 5505, sử dụng một FIFO trên /tmp/mplayer.fifo để giao tiếp với mplayer. FIFO sẽ được tạo ra nếu nó không tồn tại.
Chạy:
> Carrie -h
để xem các tùy chọn có sẵn.
Để chạy trong background tách ra từ việc sử dụng thiết bị đầu cuối:
> Nohup carrie 2> & 1> / dev / null &
Điều khiển thông qua trình duyệt
Mở trình duyệt web và truy cập:
http: //
Để kiểm soát Flash video này nên được thực hiện từ một cửa sổ khác nhau, hoặc máy tính khác nhau, từ màn hình hiển thị video. Nó không phải là có thể kiểm soát video trên một tab từ một tab khác nhau.
cài đặt ứng dụng Android
Hoặc tải về các dự án đầy đủ từ GitHub và biên dịch các ứng dụng Android, hoặc tìm kiếm cho Carrie trên thị trường Android
là gì mới trong phiên bản này:.
- Thêm 'về' trang máy chủ, ứng dụng phát hành cho thị trường Android.
Yêu cầu :
- Python
- Flask
- xdotool
- xwininfo
Hạn chế :
- Vì không có API để giao tiếp với Flash video, quá trình máy chủ gửi giả chuột sự kiện để kiểm soát. Điều này đã được cấu hình cho mỗi sự kết hợp giữa trình duyệt và trang web video.
Bình luận không