Comment lire un son à l'infini coté client

UltraBot Messages postés 72 Statut Membre -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Comment puis-je faire ceci avec PHP ?
Merci d'avance.

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,
    Tu ne peux pas.

    Le php s'exécute côté SERVEUR....
    Pour intervenir côté CLIENT il faut te tourner vers le Javascript.

    0
    1. UltraBot Messages postés 72 Statut Membre
       
      Par exemple, envoyer les octets du son vers le client à l'infini
      0
    2. UltraBot Messages postés 72 Statut Membre
       
      Pouvez-vous me répondre ?
      0
    3. rotefeel
       
      l'infini d'ailleurs c''est un sacré concept! sinon en HTML vous avez l'api/balise audio qui prends l'attribut "autoplay". Il faudrais imaginer une boucle parfaite...

      "Par exemple, envoyer les octets du son vers le client à l'infini " brr ça fait froid dans le dos votre raisonnement! Si vous trouvez l'énergie perpétuelle peut-être ;) En quoi le fait d'envoyer des octets en PHP influe t'il sur quoi ce soit, une page web étant sur le navigateur et le navigateur sur le client aucun rapport avec la façon dont est joué le son 'téléchargé' et PHP qui est préprocesseur(et encore moins les bytes, utilisez un fichier pour les contenir plutôt).
      0
    4. UltraBot Messages postés 72 Statut Membre
       
      J'ai un problème car quand j'envoie les octet vers le client, ça ne lit pas le son en boucle.
      Exemple :
      <?php
      header('Content-type: audio/wav');
      $son = file_get_contents('son.wav');
      $fois = 1000;
      $fois_2 = 1;
      while($fois > $fois_2)
      {
          echo $son;
          $fois_2++;
      }
      ?>
      
      0
  2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Tu peux toujours regarder l'output buffering... mais je préconise clairement le js avec ajax...

    https://www.sitepoint.com/php-streaming-output-buffering-explained/

    -
    Cordialement, 
    Jordane                                                                 
    0