Discussions
Probleme sur Ubuntu
Bonjour,
Je viens d'installer Cast sur une machine en local qui tourne sous Ubuntu. Après avoir réglé le port d'https sur 0, j'obtiens toujours une erreur :
"events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EACCES
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1020:19)
at listen (net.js:1061:10)
at Server.listen (net.js:1135:5)
at Object. (/home/graffiti-podcast/Cast/intern/HTTP/server.js:10:47)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
"
Le problème est réglé quand je lance la commande en root :
sudo node server.js
Par contre je n'arrive pas à accéder à l'interface web. J'ai modifié mon fichier config.json ainsi :
" "hostname": "localhost", "
You also need to place the protocol (http:// or https://) in the hostname.
Avec Chromium j'arrive à acceder à l'interface via http://localhost
Comment faire maintenant pour envoyer mon premier flux ?
Just as you used to connect to a SHOUTcast server on the SHOUTcast port you set in the config.json
Si vous voulez que le serveur écoute sur le port 80, vous aurez effectivement besoin des privilèges root (tous les ports inférieurs de 0 à 1024 sont réservés au super utilisateur).
Il est plus sûr de laisser Cast sur un port non privilégié et d'utiliser un reverse proxy (nginx par exemple). Mais si vous faites assez confiance à Cast, vous pouvez lui donner les droits root :)
Tout fonctionne en local !
Malheureusement je n'ai pas de son quand je clique sur le player.
Prochaine étape : j'essaye sur un serveur distant.
Est-il possible d'envoyer plusieurs flux ? jusqu'à combien ?
Et si vous essayiez le flux directement ? Obtenez-vous une erreur ?
Puisque Cast est sur votre propre serveur, vous pouvez avoir autant de flux que vous voulez ! Il suffit de rajouter un objet au tableau (array) streams
pour avoir un autre flux.
Ok pour le nombre de streams.
Pour l'écoute du flux, comment obtenir l'URL du flux ?
Exemple :http://192.168.1.1/128kbps.mp3 ?
The format is hostname/streams/name(.m3u)(.pls)
Est-il possible d'obtenir une url se terminant en .mp3 ?
Cast est-il compatible avec Nicecast ? https://www.rogueamoeba.com/nicecast/
Je viens de changer de logiciel pour le Streaming. J'utilisais IDJC http://idjc.sourceforge.net/ et je viens de passer sur Mixxx http://www.mixxx.org/ . Je peux maintenant écouter le stream via l'interface web.
Pour avoir une URL se terminant en MP3, vous devrez peut-être changer le nom du flux.
Cast est normalement compatible avec tout encoder qui fonctionne avec le protocole SHOUTcast v1. Faites-nous savoir si vous trouvez un encoder qui fonctionne avec SCv1 mais pas avec Cast.
Je viens de modifier le nom du flux (name.mp3) et j'arrive ainsi à obtenir une url en .mp3
http://hostname/streams/name.mp3 Merci.
Autres questions :
- Avez-vous pour projet de créer un encodeur en json ? ou autre
- "Control" sera-t-il également installable sur nos propres serveurs ?
Vouliez-vous dire un encodeur en JavaScript (JS) ? JSON est un format de données au même titre que le XML ou le YAML.
Pour l'instant, non, nous ne prévoyons pas de créer un encodeur en JavaScript, vu qu'il en existe déjà un grand nombre.
Concernant l'installation de Control sur votre propre serveur, référez-vous à https://www.facebook.com/shoutcastsolutions/posts/1664094217143174?comment_id=1664593397093256
Avez-vous un encodeur en javascript à me conseiller ?
Je ne suis pas sûr qu'il en existe… par contre, vous pourrez facilement trouver des encodeurs écrits dans d'autre langages, comme IDJC (que vous connaissez déjà), SAM Broadcaster, BUTT (Broadcast Using This Tool), et plein d'autres.