Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/07/2009, à 00:59

haile_selassie

[php : simplepie] récupération d'un mp3 depuis un flux rss.

Salut.
J'utilise simplepie sur mon site pour pouvoir récupérer les infos d'un flux rss.
J'utilise le code suivant :

<?php
 
//Inclure simplepie
require_once('simplepie.inc');
//recuperation du flux rss
$feed = new SimplePie('http://www.rss-one.com/rss-6319-Nicolas-CANTELOUP---Revue-de-presque-Europe1');
$feed->handle_content_type();

       //boucle sur tous les element du flux
        foreach ($feed->get_items() as $item): 
                //enregistrement des fichiers
                //$file = $item->get_enclosure(0)->get_link();
                //$newfile = '../temp/'.$item->get_enclosure(0).'.mp3';
                //copy($file, $newfile);

?>
 
                <div class="item">
                        <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
                        <p><?php echo $item->get_description(); ?></p>
                        <p><small>Poste le <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
                        <embed  width="200" height="20"  src=<?php echo('"../lecteur.swf?file='.$item->get_enclosure(0)->get_link().'"');?>  quality="high" $
                </div>

        <?php endforeach; ?>

Le lecteur apparait bien, mais il me lit rien du tout.
Le code généré est, par exemple:

<embed src="../lecteur.swf?file=http://europe1.proxycast.org/m/media/europe1pod_v.mp3?S=Canteloup&amp;R=2009-07-03_08:51:00&amp;media_url=http://viphttp.yacast.net/lgdf/europe1podcast/media/son/video/0000232/232498_BD.mp3" quality="high" type="application/x-shockwave-flash" width="200" height="20">

Sachant que la copie que j'ai mise en commentaire fonctionne, mais que je n'ai pas envie de copier tous les fichiers sur mon serveur à chaque fois que je visite la page. pas envie de l'encombrer, de ralentir l'affichage et de 'surcharger' le serveur d'europe 1 pour rien.
J'ai essayé plusieurs lecteurs, mais ça n'a rien changé. Celui ci fonctionne avec des vidéos youtube, par exemple.
Quelqu'un a une idée?

Hors ligne

#2 Le 21/07/2009, à 02:31

Khyl

Re : [php : simplepie] récupération d'un mp3 depuis un flux rss.

Salut, j'ai quelques questions à te poser pour essayer de t'aider.

- le fichier lecteur.swf est bien sur ton serveur au bon endroit dans le bon répertoire ?
- est-il capable de lire avec le paramètre file un lien http ou bien attend-il uniquement un chemin d'accès physique ?
- as tu essayé de faire fonctionner ton lecteur.swf sur ton serveur avec un autre flux ou un autre fichier mp3 ? si oui quelles sont les différences ?

Avec ces réponses là, on va peut être pouvoir trouver une solution smile

Dernière modification par Khyl (Le 21/07/2009, à 02:32)

Hors ligne

#3 Le 21/07/2009, à 09:56

haile_selassie

Re : [php : simplepie] récupération d'un mp3 depuis un flux rss.

Khyl a écrit :

Salut, j'ai quelques questions à te poser pour essayer de t'aider.

- le fichier lecteur.swf est bien sur ton serveur au bon endroit dans le bon répertoire ?

Oui: il s'affiche correctement

Khyl a écrit :

- est-il capable de lire avec le paramètre file un lien http ou bien attend-il uniquement un chemin d'accès physique ?

Il le peut : il fonctionne sur mon serveur avec des liens youtube.

Khyl a écrit :

- as tu essayé de faire fonctionner ton lecteur.swf sur ton serveur avec un autre flux ou un autre fichier mp3 ? si oui quelles sont les différences ?

Oui, j'ai essayé avec un lien youtube. Je n'ai pas tenté avec un mp3 en dur sur le serveur, j'essaierai ce soir.
Merci.

Dernière modification par haile_selassie (Le 21/07/2009, à 09:56)

Hors ligne