Page 2 sur 6
Re: FmodEx : Jouer un flux shoutcast
Publié : mer. 27/nov./2013 1:13
par Ar-S
Chez ouam (free) ça passe aussi.
Dans ma liste j'en utilise pas faut dire.
Voilà un complément (playlist actuelle de ma radio)
Elle se présente sous : NOM, URL, FAVORIS
(favoris 0 : non , 1 : oui)
Si vous n'en avez pas je vous laisse les reformater avec les datas car j'utilise un fichier texte (plus simple à gérer par la suite).
Code : Tout sélectionner
100Hitz - Hip Hop Channel,http://173.244.215.162:8170,0
Absolute ReggaeTrade,http://sc-reggae.1.fm:7000,0
Brume,http://live140.impek.com:9974/,0
Chante France,http://stream.chantefrance.com/stream_chante_france.mp3,0
Cherie FM,http://mp3.live.tv-radio.com/cherie_fm/all/che_124310.mp3,0
Cherie FM Frenchy,http://mp3.live.tv-radio.com/cherie_fm_frenchy/all/che_123008.mp3,0
Couleur 3 (bas débit),http://broadcast.infomaniak.ch/rsr-couleur3-low.mp3,0
Couleur 3 (haut débit),http://broadcast.infomaniak.ch/rsr-couleur3-high.mp3,1
Demoiselle FM,http://213.186.61.62:8800/,0
France Bleu isère,http://mp3.live.tv-radio.com/fbisere/all/fbisere.mp3,0
France Culture,http://mp3.live.tv-radio.com/franceculture/all/franceculturehautdebit.mp3,0
France Info,http://mp3.live.tv-radio.com/franceinfo/all/franceinfo.mp3,1
France Inter,http://mp3.live.tv-radio.com/franceinter/all/franceinterhautdebit.mp3,1
Holy Gosp Party,http://23.29.120.62:8014,0
Le Mouv',http://mp3.live.tv-radio.com/lemouv/all/lemouvhautdebit.mp3,0
Nostalgie,http://mp3.live.tv-radio.com/nostalgie/all/nos_113812.mp3,0
Nostalgie chansons francaises,http://mp3.live.tv-radio.com/nostalgie_chansons_francaises/all/nos_174706.mp3,0
Nostalgie Italia,http://95.81.146.6/3637/nrj_175503.mp3,0
NRJ All French,http://mp3.live.tv-radio.com/nrj_friendly/all/nrj_164207.mp3,0
Radio Paradise,http://stream-dc1.radioparadise.com:80/mp3-128,1
Retro-FM,http://listen.radionomy.com/retro-fm,0
Rires et chansons,http://95.81.147.3/rire_et_chansons/all/rir_124629.mp3,0
Re: FmodEx : Jouer un flux shoutcast
Publié : mer. 27/nov./2013 1:18
par falsam
Merci pour cette liste et je suis d'accord qu'une liste externe est bien mieux. Mon code n'est qu'un exemple simplifié afin de mettre en valeur uniquement le fonctionnement de Fmod et l'écoute de flux internet audio.
Re: FmodEx : Jouer un flux shoutcast
Publié : mer. 27/nov./2013 1:37
par Ar-S
falsam a écrit :Mon code n'est qu'un exemple simplifié afin de mettre en valeur uniquement le fonctionnement de Fmod et l'écoute de flux internet audio.
Et c'est parfait
Voilà une tite capture de mon lecteur.
J'ai préféré les sprites de l'oscillo à dobro au canvas mais je testerai aussi une fois que mon lecteur sera finalisé.
Re: FmodEx : Jouer un flux shoutcast
Publié : mer. 27/nov./2013 1:40
par falsam
Comment tu geres ton trackbar de volume ? Canvas ?
Re: FmodEx : Jouer un flux shoutcast
Publié : mer. 27/nov./2013 13:40
par Ar-S
Oui, ça le fais mieux graphiquement que de se prendre le choux à colorer une trackbar
Code : Tout sélectionner
;- ----- VOLUME BAR -----
Procedure DrawVolumeBar(volume)
Protected Lgad, Hgad, Couleur, Col1, Col2
Lgad = GadgetWidth(#volume)
Hgad = GadgetHeight(#Volume)
Col1 = #Green
Col2 = #Red
Couleur = Col1
StartDrawing(CanvasOutput(#Volume))
; Volume box
Box(0,0, Lgad, Hgad, $0) ; $808080) ; Mettre $808080 si vous voulez un background gris
For V = 0 To Lgad
Box(V, (Hgad/2) - 2, 4, 6, Couleur)
; Ombre du carré
Box( Volume - 7, (Hgad/2) - 5, 14, 10, $2A2A2A)
; Carré blanc
Box( Volume - 5, (Hgad/2) - 5, 10, 10, $FFFFFF)
If V > volume - 5
Couleur = Col2
Else
Couleur = Col1
EndIf
Next
StopDrawing()
EndProcedure
Re: FmodEx : Jouer un flux shoutcast
Publié : ven. 20/déc./2013 15:19
par Backup
Dobro a écrit :
chez moi a partir du code, ça le fait pas ...
alors que sur la page des Radios ça le fait ...
par exemple sur le Site Europe1 je peut l'entendre
http://www.europe1.fr/Radio/Direct/pvr.html
et ceux que ce soit sur mon NC10 (XP)
ou mon MSI (Seven )
je re vérifierai mes parefeux demain ...
bon reponse a ce probleme , j'avais une Version de la Dll qui etait trop ancienne
elle faisait 386 kilos ....
et l'actuelle qui fonctionne fait 1232 kilos ....
donc dorénavant je peux a nouveau acceder aux radios Vipicast ....
Merci Falsam ... pour la nouvelle DLL
il semble que j'avais tord ... (houuu ça fais mal de l'admettre
)
Re: FmodEx : Jouer un flux shoutcast
Publié : ven. 20/déc./2013 17:45
par Ar-S
Effectivement, j'utilise aussi celle de +-300ko,
faudra que je vérifie quelles radios ne passent pas avec cette dll
Re: FmodEx : Jouer un flux shoutcast
Publié : sam. 09/avr./2016 15:36
par Marc56
Hello,
Si je teste l'exemple du premier post sur PB 5.42
x64 (Windows 10) j'ai un message d'erreur:
Accès mémoire invalide. (erreur d'écriture à l'adresse 0)
Code : Tout sélectionner
Attente du démarrage du programme...
Type d'exécutable: Windows - x64 (64bit)
Exécutable démarré.
[ERREUR] Fmod Ex - Play Shoutcast.pb (Ligne: 34)
[ERREUR] Accès mémoire invalide. (erreur d'écriture à l'adresse 0)
Le programme a été arrêté.
La ligne 34:
Avec PB 5.42
x86 même configuration, ça fonctionne
Je n'ai qu'une seule machine x64, donc je ne sais pas si ça vient de ma config?
fmodex.dll est en version 0.4.44.21
(j'ai mis une url qui marche)
J'aimerais bien intégrer la lecture des flux radio dans mon Desk, mais si cette dll ne fonctionne qu'en x86, je dois abandonner ma version x64
Question subsidiaire: Quand on a ce message (erreur d'écriture à l'adresse 0) par où faut-il commencer à chercher ?
Re: FmodEx : Jouer un flux shoutcast
Publié : sam. 09/avr./2016 16:02
par falsam
Ligne 678 de fmodex.pbi j'ai insérer
Code : Tout sélectionner
CompilerIf #PB_Compiler_Processor = #PB_Processor_x86
fmodLib = OpenLibrary(#PB_Any, "fmodex.dll")
CompilerElse
fmodLib = OpenLibrary(#PB_Any, "fmodex64.dll")
CompilerEndIf
fmodex.pbi ainsi que les dll x86 et x64 sont téléchargeables sur la platform collaborative GitHub. Un exemple permettant de lire un stream audio est inclus.
https://github.com/pbcodex/fmodex (
Bouton DownLoad Zip)
Re: FmodEx : Jouer un flux shoutcast
Publié : sam. 09/avr./2016 16:14
par Marc56
Parfait! ça fonctionne
Merci pour la réactivité, la recherche et les explications initiales.

Re: FmodEx : Jouer un flux shoutcast
Publié : dim. 10/avr./2016 11:19
par falsam
J'ai un code qui ne fonctionne pas si j'utilise le compilateur x64.
Il s'agit du source
Fmod Ex - Play Shoutcast(Ajout des tags & Spectrum).pb.
Le code et ses dépendance (Bibliothèque & Include) se trouve sur la plateforme collaborative Github.
https://github.com/pbcodex/fmodex (
Bouton Download Zip)
■ Consigne
- Compilateur PB 5.42 LTS (
x64)
- Désactiver le support unicode.
- Choisissez MFM Radio pour voir le bug.
Ce code par contre fonctionne bien avec la version x86 de PureBasic.
Merci de votre aide.
Re: FmodEx : Jouer un flux shoutcast
Publié : dim. 10/avr./2016 13:58
par Ar-S
--- OOPS ---
Erreur, utilise le PBI ci aprés avec ton code 0 to tagcount-1
Re: FmodEx : Jouer un flux shoutcast
Publié : dim. 10/avr./2016 14:44
par Marc56
Aïe, Aïe, Aïe, Aïe, Aïe,
J'ai réussi à intégrer la fonction grâce à ton exemple, mais cela ne fonctionne que si je désactive le support unicode, comme tu l'indique
Est-ce une limitation de Fmodex ou du pbi de Froggerprogger ?
Avec support unicode activé, il n'y a aucun message d'erreur ni à la compilation ni en cours, mais aucun son ne sort
Si je désactive le support unicode, c'est la pagaille dans mon affichage d'icônes. À la limite, je peux résoudre, mais si j'en crois les prévisions de PB, le support ascii sera bientôt abandonné ?
Re: FmodEx : Jouer un flux shoutcast
Publié : dim. 10/avr./2016 15:30
par falsam
@Ar-S : Merci pour ta réponse. J'ai appliqué ton correctif mais je n'ai aucun affichage de tags quand je compile avec PB 5.42 x64.
@Marc: Pour le moment je ne peux pas te répondre.
Re: FmodEx : Jouer un flux shoutcast
Publié : dim. 10/avr./2016 15:40
par Ar-S
Comme souvent, le .l pour du x64 ça chie... On passe en .i
Du coup REMETS ton
0 to tagcount-1
Mais utilise mon
FmodexX64.pbi
(pense aussi à modifier le nom de ton include)
Et hop, tout marche
@Marc56 Je me suis déjà cassé les dents, je n'ai pas trouvé de solution en unicode.