| Amministrazione

AutoRadio Home / AutoRadio Documentazione

# Amministrazione Django

# Indice documentazione

Partendo da una playlist è in grado di gestire differenti formati di audio digitali per poi inviare il suono o a una scheda audio o a un server audio.

Esistono varie possibilità:

- Autoplayerd: Questo player è basato su gstreamer e quindi disponibile su tutte le nuove distribuzioni. Il formato dei file audio è determinato dai plugin di gstreamer installati. Questo player non ha bisogno di un terminale per l'interazione umana. Espone una interfaccia a standard mpris2 su dbus e quindi qualsiasi applicazione che interagisca con questa interfaccia può impartire comandi al player. Autoradio fornisce autoplayergui che ha una interfaccia grafica tramite la quale è possibile eseguire tutte le funzioni elementari quali play, pause, stop etc. Il vantaggio è che un computer senza terminale quale un server può funzionare e avere questo player in modalità daemon, ossia sempre attiva. Il player permette l'invio diretto a un server per lo streaming per la realizzazione di web radio. Questo è il player preferito per l'utilizzo con AutoRadio.
- Audacious2: Questo player è disponibile su tutte le nuove distribuzioni. Permette l'invio diretto a un server per lo streaming per la realizzazione di web radio.
- Xmms: E' un player “antico” ma molto robusto. Consigliato solo su vecchie distribuzioni

Questi sono i meccanismi di funzionamento principale:

- deve essere sempre presente nel player una playlist di brani musicali ciascuno di durata non superiore a 7/8 minuti; brani piu' lunghi potrebbero comportare ritardi e cattiva gestione dell'emissione automatica. Per mantenere sempre piena la playlist si consiglia di prevedere almeno due volte al giorno il caricamento automatico di una playlist voluminosa.
- quando una schedula raggiunge il tempo per cui è stata programmata viene inserita nella prima posizione successiva a quella attualmente in play, e successiva anche ad ogni file precedentemente inserito da una precedente schedula.
- tutto thread save, ossia le funzioni fatte sul player dalle varie schedule saranno sempre consistenti.
- le operazioni di inserimento e cancellazione dalla playlist vengono fatte solo quando mancano piu' di 10 secondi alla fine del brano per non cadere in situazioni critiche e inconsistenti.
- la testa della playlist, che se tutto è programmato correttamente tende sempre a crescere, viene tagliata a 10 brani.
- la coda della playlist che se tutto è programmato correttamente tende sempre a crescere viene tagliata a 500 brani.
- il player se in stato "stop" viene sempre rimesso in stato "play".
- il player se in stato "pause" rimarrà sempre in "pause" se non ci sarà un intervento manuale.
- è possibile visualizzare lo stato del player con interfaccia web.