Topic de Polachek :

[PC MUSIC] L'album de Charli XCX en fin d'année

Devoir écouter en boucle la même playlist pour tester que la webradio marche bien https://image.noelshack.com/fichiers/2017/19/1494260086-zoom3.png
Good Ones, le track est tellement vide que le clip dure 2m50, même pas 3 min. Ce néant. :rire:

Ca avance ca avance
Homepage : https://image.noelshack.com/fichiers/2022/07/3/1645019948-screen1.png
Rercherche : https://image.noelshack.com/fichiers/2022/07/3/1645019956-screen2.jpg

Après une recherche, en survolant une vidéo ça fait un zoom, et en cliquant ça l'ajoute à la table historique de la BDD (toutes les infos, url Youtube, image, titre, durée de la musique etc)
Les sons s'enchaînent et font un flux .mp3 qui est broadcasté vers un serveur Shoutcast.
Le système de vote/upvote sert encore à rien, mais les sons qui ont le + gros score (upvotes) seront priorisés dans la queue.
Là c'est que une seule web-radio (Pop), j'ai pas encore d'idée de designs mais j'aimerais que sur la page d'accueil y ait toutes les web-radios et le son actuellement broadcasté pour chaque web-radio. Du coup pour l'instant je me concentre sur les features pour une seule web-radio.
Voili voilou, niveau design on vole du CSS sans vergogne parce que je suis une brêle en front, le background est dynamique on peut pas le voir en screen mais l'effet est sympa.

Peut-être que je vais ajouter une option pour renseigner un pseudo quand on ajoute un son, comme ça on verra qui l'a ajouté sur l'interface.
Chaud le boulot de dingue. Du coup pour ajouter des sons à la playlist ça se fait via Youtube ?

Le 16 février 2022 à 15:18:17 :
Chaud le boulot de dingue. Du coup pour ajouter des sons à la playlist ça se fait via Youtube ?

Ouais, en gros quand tu fais une recherche ça appelle l'API de Youtube pour trouver les 5 résultats les + pertinents (les 5 images que tu vois sur le 2ème screen). Ensuite quand tu cliques sur une vidéo ça refait un appel API pour chopper la durée du son (ouais relou de refaire un appel), et avec toutes les autres infos du 1er appel ça ajoute tout ça à la BDD. C'est limité à Youtube vu que de toute façon les sons de la playlist sont récupérés depuis Youtube, avant d'être broadcasté vers le serveur Shoutcast. Mais j'aimerais bien faire une connexion avec Spotify pour que les sons soient streamés avec votre compte, plutôt que depuis Youtube, on serait déjà + dans la légalité.

Pour l'instant ça tourne bien, y a un léger délai entre l'audio choppé depuis le serveur Shoutcast et l'audio du navigateur, du coup j'ai hardcodé un delta de 15 secondes pour essayer de synchroniser le tout, mais ça reste du bricolage :hap:

La solution + simple comme j'en parlais avec Julia ce serait au lieu de passer par Shoutcast d'embed directement l'audio de la vidéo Youtube sur le front. Et pour que ce soit synchro entre tous les utilisateurs d'utiliser le timer ?v=, mais j'aime bien Shoutcast. Ca me permet d'être + modulaire sur ce que je stream, et pour le coup ça te donne une vraie web-radio, vous pourrez récup l'URL et l'ajouter sur une application pour continuer à écouter la web-radio depuis votre téléphone par exemple.

Le 16 février 2022 à 15:24:26 :
Pour l'instant ça tourne bien, y a un léger délai entre l'audio choppé depuis le serveur Shoutcast et l'audio du navigateur, du coup j'ai hardcodé un delta de 15 secondes pour essayer de synchroniser le tout, mais ça reste du bricolage :hap:

La solution + simple comme j'en parlais avec Julia ce serait au lieu de passer par Shoutcast d'embed directement l'audio de la vidéo Youtube sur le front. Et pour que ce soit synchro entre tous les utilisateurs d'utiliser le timer ?v=, mais j'aime bien Shoutcast. Ca me permet d'être + modulaire sur ce que je stream, et pour le coup ça te donne une vraie web-radio, vous pourrez récup l'URL et l'ajouter sur une application pour continuer à écouter la web-radio depuis votre téléphone par exemple.

J’ai rien pigé mais je te fais confiance :noel:

Avec Shoutcast j'ai juste besoin d'un .mp3 à lire, donc pour la prochaine feature que sera les sessions à la plug.dj j'aurais pas mal de liberté, vous pourrez même upload vos propres sons. En soit je peux le faire aussi pour les web-radios classiques mais je préfère rester sur Youtube pour la recherche + récupération d'audio. Et si vraiment niveau légalité c'est relou ça passera par la nécessité de lier son compte Spotify/Tidal/Deezer mais ça sera beaucoup de taff.

Le 16 février 2022 à 15:35:07 :

Le 16 février 2022 à 15:24:26 :
Pour l'instant ça tourne bien, y a un léger délai entre l'audio choppé depuis le serveur Shoutcast et l'audio du navigateur, du coup j'ai hardcodé un delta de 15 secondes pour essayer de synchroniser le tout, mais ça reste du bricolage :hap:

La solution + simple comme j'en parlais avec Julia ce serait au lieu de passer par Shoutcast d'embed directement l'audio de la vidéo Youtube sur le front. Et pour que ce soit synchro entre tous les utilisateurs d'utiliser le timer ?v=, mais j'aime bien Shoutcast. Ca me permet d'être + modulaire sur ce que je stream, et pour le coup ça te donne une vraie web-radio, vous pourrez récup l'URL et l'ajouter sur une application pour continuer à écouter la web-radio depuis votre téléphone par exemple.

J’ai rien pigé mais je te fais confiance :noel:

T'inquiète pas, YKK https://image.noelshack.com/fichiers/2020/30/5/1595606654-256f7324-449c-4389-9362-2dd1e175a986.jpeg

Par contre j'ai pas de roadmap mdr, la priorité c'est les web-radios, mais après j'sais pas quelle est la prio entre les sessions à la plug.dj et les playlists curated par les kheys.

En vrai si j'me souviens de plug.dj ça sera pas tellement différent du système actuel de ma web-radio, à la place des votes pour faire passer des son en priorité y aura des votes pour skip un son. Et y aura aussi un chat, et une session sera ouverte quand quelqu'un la crée, et fermée quand tout le monde la quitte :( ou y avait d'autres features dans plug.dj ?
On pourra avoir un avatar qui danse comme sur plug.dj ? https://image.noelshack.com/fichiers/2017/11/1489818993-jesuspijfixfinal.png

Le 16 février 2022 à 15:53:51 :
En vrai si j'me souviens de plug.dj ça sera pas tellement différent du système actuel de ma web-radio, à la place des votes pour faire passer des son en priorité y aura des votes pour skip un son. Et y aura aussi un chat, et une session sera ouverte quand quelqu'un la crée, et fermée quand tout le monde la quitte :( ou y avait d'autres features dans plug.dj ?

J’ai pas trop utilisé plug.dj mais c’est tout ce qu’il y avait je crois bien

Nom de domaine kheydio.live , validé ou pas ? https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Gratuit pendant 1 an

Le 16 février 2022 à 16:01:18 :
On pourra avoir un avatar qui danse comme sur plug.dj ? https://image.noelshack.com/fichiers/2017/11/1489818993-jesuspijfixfinal.png

Ayaaa la feature la + importante clairement

Le 16 février 2022 à 16:07:40 :
Nom de domaine kheydio.live , validé ou pas ? https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Gratuit pendant 1 an

C’est nickel

Le 16 février 2022 à 16:08:18 :

Le 16 février 2022 à 16:07:40 :
Nom de domaine kheydio.live , validé ou pas ? https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Gratuit pendant 1 an

C’est nickel

http://kheydio.live/ fait

Bon pas la peine d'aller dessus avant la fin de la semaine, il me reste pas mal de taff

Le 16 février 2022 à 16:20:27 :

Le 16 février 2022 à 16:08:18 :

Le 16 février 2022 à 16:07:40 :
Nom de domaine kheydio.live , validé ou pas ? https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Gratuit pendant 1 an

C’est nickel

http://kheydio.live/ fait

Bon pas la peine d'aller dessus avant la fin de la semaine, il me reste pas mal de taff

wow bravo khey !

Putain la galère pour setup le SSL, j'ai du faire un reverse proxy avec Nginix vu que Shotucast fournit que du http, ça faisait une erreur de contenu mixte. J'comprends que JVC ait mis des années avant de foutre le SSL sur leur site https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Bon ça tourne + ou -, si vous voulez tester http://kheydio.live/ y a encore pas mal de bugs, mais ça peut faire un stress test. J'le fais tourner sur un EC2 d'AWS, une image W10 avec seulement 1Go de RAM ahi. Mais tout le setup est gratuit au moins

(j'ai envoyé le lien à des potes, ça trolle déjà au niveau de l'ajout de sons, donc ajoutez ce que vous voulez tant que je réfléchis pas à un moyen malin de contrer les trolls).

Attendez-vous à quelques soucis techniques et redémarrage d'urgence pendant quelques jours https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Données du topic

Auteur
Polachek
Date de création
8 février 2022 à 14:16:32
Nb. messages archivés
786
Nb. messages JVC
707
En ligne sur JvArchive 315