Carrie é uma ferramenta de controle remoto para controlar a reprodução de mídia via comandos de rede. O reprodutor de mídia deve ser uma máquina Linux eo controlador pode ser um navegador ou dispositivo Android.
Os jogadores suportados são:
- Youtube no Firefox ou o navegador Chromium.
- BBC iPlayer no Firefox ou Chromium.
- Mplayer
Este projeto não é um media center. Não existe nenhuma função para iniciar a reprodução de mídia ou alterar o arquivo que está sendo jogado. Carrie é usado apenas para controlar um vídeo que já está tocando. As funções disponíveis são:
- Play / Pause
- Alternar tela cheia
- Volume up annd para baixo
- Mute
Se o jogador cliente é mplayer então estas funções adicionais estão disponíveis:
& Nbsp; Ir para a frente / trás
& Nbsp; Alternar fullscreen, OSD, a visibilidade legenda
& Nbsp; Mudança de idiomas de áudio e legendas.
Como funciona?
Carrie é um processo em execução na máquina fazendo a reprodução de mídia. Ele abre uma porta (5505 por padrão) e fornece uma interface web simples. Em alternativa, o aplicativo Android Carrie pode enviar comandos para a mesma porta de um telefone ou tablet Android ..
Quando um comando é recebido o servidor irá tentar controlar um navegador web que mostra vídeo em Flash. Se não for encontrado, em seguida, o servidor vai tentar controlar mplayer via um objeto FIFO - este usa o recurso de 'slave' de mplayer. mplayer deve ser configurado com antecedência para escutar na FIFO.
Por que usar este e não outro controle remoto?
Existem outros controles remotos para dispositivos Android com mais funções. Carrie é para usuários que já têm um método que eles usam para iniciar a reprodução de mídia, e só quero acrescentar algumas funções remotas.
Outros controles remotos eu recomendaria são:
- Sshmote: Um centro de mídia para o Android. Não precisa de nenhum software servidor especial, exceto um sistema operacional compatível Unix executando um servidor SSH.
- TeamViewer: Assuma o controle de uma máquina Windows ou Linux a partir de um navegador web ou telefone.
instalação Server
Primeiro instale o software de servidor:
> Sudo pip instalar carrie
ou a partir da fonte:
> Python setup.py construção
> Sudo python setup.py instalar
ou sem acesso root:
(Download e descompactação do arquivo tar http://pypi.python.org/pypi/carrie)
> Python setup.py construção
> Virtualenv $ HOME / .carrie-env
>. $ HOME / .carrie-env / bin / ativar
> Python setup.py instalar
Para configurar mplayer para aceitar comandos mais de uma FIFO, edite $ HOME / .mplayer / config e adicione a seguinte linha:
input = file = / tmp / mplayer.fifo
Quaisquer novas instâncias do mplayer irá se conectar ao FIFO e ouvir comandos. Isso não afeta o uso normal mplayer. O FIFO será criado por Carrie na inicialização, ou maually com:
> Mkfifo /tmp/mplayer.fifo
Inicie o servidor
Execute:
> Carrie
Isto irá iniciar o servidor e escutar na porta 5505, usando uma FIFO em /tmp/mplayer.fifo para se comunicar com mplayer. O FIFO será criado se ele já não existe.
Execute:
> Carrie -h
para ver as opções disponíveis.
Para executar em segundo plano separado da utilização do terminal:
> Nohup Carrie 2> & 1> / dev / null &
Controle via browser
Abra um navegador da web e visite:
http: //
Para o controle de vídeo em Flash isso deve ser feito a partir de uma janela diferente, ou computador diferente, a partir da tela que mostra o vídeo. Não é possível controlar vídeos em um guia de um guia diferente.
instalação do aplicativo Android
Ou baixar o projeto completo do GitHub e compilar o aplicativo Android, ou procurar Carrie no mercado Android
O que é novo nesta versão:.
- Adicionado 'About' página do servidor, aplicação de liberação para Android Marketplace.
Requisitos :
- Python
- Flask
- xdotool
- xwininfo
Limitações :
- Uma vez que não há nenhuma API para comunicação com vídeo Flash, o processo servidor envia falso rato eventos para o controle. Isso tem que ser configurado para cada combinação de local do navegador e vídeo.
Comentários não encontrado