[PC MUSIC] L'album de Charli XCX en fin d'année
Ca avance ca avance
Homepage :
Rercherche :
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.
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
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 bricolageLa 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
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 bricolageLa 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
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.
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
Le 16 février 2022 à 16:08:18 :
Le 16 février 2022 à 16:07:40 :
Nom de domaine kheydio.live , validé ou pas ?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 ?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
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).
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