Como auto-reproduzir o fluxo de ogg na inicialização do Debian

2

Estou programando um Rasberry para Pi para se tornar um jogador de rádio. Ele deve ser usado para reproduzir a rádio da faculdade local no hangout do sindicato dos estudantes.

ENTRADA:

  • A energia está ligada.

OUTPUT:

  • O áudio é reproduzido através do conector de 3,5 mm.

PROCESSO:

  1. Inicialização do dispositivo Raspdebian
  2. ...
  3. Comece a reproduzir um fluxo ogg (/radiocampus_local.m3u)

Como posso fazer isso?

    
por Eke 04.03.2014 / 20:36

2 respostas

3

Você precisa criar um script em /etc/init.d , por exemplo "read_radio".

Você precisa definir os direitos corretos sobre ele chmod +x /etc/init.d/read_radio

Você precisa editar o arquivo e criar o script que iniciará o rádio, por exemplo:

#!/bin/sh
/usr/bin/mplayer -shuffle -playlist /path/to/radiocampus_local.m3u

Ou qualquer método que você queira usar para ler seu arquivo m3u

    
por 04.03.2014 / 21:27
1

Existem vários mecanismos para que algo seja iniciado na inicialização. Eu não sei de onde vem o áudio que está especificado no arquivo .m3u , mas certamente se for de uma rede, você deve ter certeza de que tudo o que a reprodução precisa está operacional.

Uma solução simples pode ser colocar o comando em /etc/rc.local como uma tarefa em segundo plano.

A outra coisa que você pode ver é fazer uma entrada em /etc/init.d . E faça um link em /etc/rc2.d (adduming 2 é o nível de execução normal para um Raspberry Pi, verifique com runlevel ), para esse arquivo. O nome deve ser SXY... com XY um número escolhido para que isso seja iniciado ( S ) após todos os serviços dependentes estarem ativos e em execução.

O que é menos provável de funcionar é fazer uma entrada @reboot em um crontab (supondo que você tenha o Vixie cron), nem todos os pré-requisitos podem ser atendidos no momento em que é executado.

    
por 04.03.2014 / 21:28