2017-10-12 9 views
0

Je teste Webcast.js en utilisant du savon liquide. Jusqu'à présent, j'ai connecté la démo Webcaster au serveur liquidsoap fonctionnant avec la commande suivante liquidsoap "output.ao(fallible=true,audio_to_stereo(input.harbor('mount',port=8080)))"Configurer webcaster (webcast.js) avec du savon liquide et icecast

Maintenant, je veux connecter liquidsoap à un serveur Icecast et obtenir une URL afin d'écouter le streaming.

J'ai lu la documentation liquidsoap et il montre l'exemple suivant:

liquidsoap 
    'output.icecast(%vorbis, 
    host = "localhost", port = 8000, \ 
    password = "hackme", mount = "liq.ogg", \ 
    mksafe(playlist("playlist.m3u")))' 

j'ai pu obtenir le flux uniquement avec liquidsoap en utilisant input.harbor. Comment puis-je le modifier pour l'envoyer à Icecast? Ai-je besoin de créer un fichier de configuration?

Dans l'exemple de liquidsoap, il fait référence à playlist.m3u et je veux le livestream.

Répondre

0

Enregistrez ce qui suit comme script.liq et exécutez liquidsoap script.liq

#!/usr/bin/liquidsoap 

# Log dir 
set("log.file.path","/tmp/some-radio.log") 

# Live DJ stuff 
set("harbor.bind_addr","0.0.0.0") 
set("harbor.verbose",true) 
livedj = input.harbor(
     "mount", 
     port=8080, 
     password="hackme" 
) 

# If something goes wrong, we'll play this 
#security = single("/home/osboxes/Documents/liquidsoap/error.mp3") 

# Set Radio 
radio = fallback(track_sensitive = false, [livedj]) 


# Stream it out 
output.icecast(
     %mp3(bitrate=128), 
     fallible=true, 
     host = "localhost", 
     port = 8000, 
     password = "hackme", 
     mount = "master", 
     radio 
)