php – Reproductor de música infinita imitación radio

He programado un reproductor de música (playlist) que da sensación de radio. Es decir, tengo la música subida al servidor y cuando acaba la que se está reproduciendo aleatoriamente carga otra, y así continuamente.

El problema es que tras un rato sonando se para (quizás 1 hora o 30 min) es variable, y no sé la razón. Paso datos a través de ajax. Paso la carátula del CD, un enlace de compra a la música, y un botón para Like.

Si alguien puede ayudarme a optimizar o encontrar la razón del porqué deja de reproducirse sería genial.

Estructura

<?php
//buscar cancion en php
$sql=mysqli_query($con,"SELECT * FROM ______ WHERE publicar = 1 ORDER BY rand() LIMIT 1");
$row=mysqli_fetch_array($sql);
$url = $row(1);
$title = $row(2);
$artist = $row(3);
$albumart = $row(4);
$cd = $row(5);
$compra = $row(6);
$id = $row(0);

$_SESSION('contador') = 1;
$_SESSION('canciones') = $id;
?>

<section style="background: #fff;padding: 20px 0px;">  
  <div class="container">
    <div class="row">
        <div class="col-md-12">
          <div id="contenido">
              <div class="album-art">
                <div class="overlay"></div>
                <div class="album-art-img"><img src="album/<?php echo $albumart; ?>" width="194" height="194"></div>
              </div>
              <div class="meta">
                <div class="meta-song"><?php echo $title; ?></div>
                <div class="meta-artist"><?php echo $cd; ?></div>
                <div class="meta-album"><?php echo $artist; ?></div>
              </div>
              <div style="display:none" id="id_cancion"><?php echo $id; ?></div>
              <div style="display:none" id="id_compra"><?php echo $compra; ?></div>
          </div>
      </div>
    </div>
  </div>
</section>
     
     <!-- CONTROLES DE REPRODUCCIÓN -->
<section style="background: #2f2f2f;padding: 10px 0px 20px 0px">  
  <div class="container">
    <div class="row">
        <div class="col-md-12" id="comprar">

          <?php
         //MOSTRAMOS BOTON DE COMPRA
          if ($compra == false) {
                    echo '<span class="boton-play shop" style="opacity:0.3"><i class="fas fa-shopping-cart"></i></span>';
            } else {
                    echo '<a href="'.$compra.'" target="_blank" data-toggle="tooltip" title="Comprar" class="boton-play shop"><i class="fas fa-shopping-cart"></i></a>';
            }
          ?>
         //MOSTRAMOS BOTON DE PLAY/PAUSE
          <a href="javascript:void(0)" data-toggle="tooltip" title="Play" onclick="aud_play_pause()" class="boton-play play1"><i id="stateicon" class="fa fa-pause"></i></a>
         //MOSTRAMOS BOTON DE LIKE
          <ul class="hearts">
            <li class="heart"><a href="#" onclick="mivoto(event)" data-voto="heart" class="boton-play cor"><i class="fa fa-heart"></i></a></li>
          </ul>        
      </div>
         //MOSTRAMOS BARRA DE VOLUMEN
      <div class="col-md-12 d-none d-sm-none d-md-block" id="vol">
          <div id="player">
            <i class="fa fa-volume-down"></i>
            <div id="volume"></div>
            <i class="fa fa-volume-up"></i>
          </div>
      </div>
    </div>
  </div>
</section> 

Cuando acaba la canción buscamos cargar otra con este script:

<script>
var audio;

init();
function init(){

var $aud = $("#audio"), 
    $vol = $('#volume'),
    AUDIO= $aud(0);
    AUDIO.volume = 0.75;
    audio = $('audio');
    audio(0).currentTime = 12;
    
    run("<?php echo $url; ?>", audio(0));

    audio(0).addEventListener('ended',function(e){
        $.post("buscar_cancion.php", {termino: ""+$('#id_cancion').html()+""}, function(data){
          if(data.length >0) {
                        var recoge=data.split("|");                        
                        $('#contenido').html(recoge(0));
                        $('#comprar').html(recoge(2));
                        $('#lista').html(recoge(3)); 
                        run(recoge(1),audio(0));                                       
          }   
        });
    }); 
</script>

Y llamamos a buscar_canción.php

<?php
if ($_SESSION('contador') == 24) {
        $_SESSION('canciones') = $_REQUEST('termino');
        $_SESSION('contador') = 0;
}

if ($_SESSION('contador') <> 0) {
        $_SESSION('canciones') = $_SESSION('canciones').",".$_REQUEST('termino');
}

$_SESSION('contador') = $_SESSION('contador') + 1;
$canciones=$_SESSION('canciones');
$lista_canciones=$_SESSION('canciones');

$sql=mysqli_query($con,"SELECT * FROM ______ WHERE publicar = 1 and id not in ($canciones) ORDER BY rand() LIMIT 1");
$row=mysqli_fetch_array($sql);
$url = $row(1);
$title = $row(2);
$artist = $row(3);
$albumart = $row(4);
$cd = $row(5);
$compra = $row(6);
$id = $row(0);

echo '<div class="album-art">
        <div class="overlay"></div>
        <div class="album-art-img"><img src="album/'.$albumart.'" width="194" height="194"></div>
        </div>
        <div class="meta">
        <div class="meta-song">'.$title.'</div>
        <div class="meta-artist">'.$cd.'</div>
        <div class="meta-album">'.$artist.'</div>
        </div>
        <div style="display:none" id="id_cancion">'.$id.'</div>
        <div style="display:none" id="id_compra">'.$compra.'</div>|'.$url.'|';
        if ($compra == false) {
                echo '<span class="boton-play shop"><i class="fas fa-shopping-cart"></i></span>';
        } else {
                echo '<a href="'.$compra.'" target="_blank" data-toggle="tooltip" title="Comprar" class="boton-play shop"><i class="fas fa-shopping-cart"></i></a>';
        }
        echo '<a href="javascript:void(0)" data-toggle="tooltip" title="Play" onclick="aud_play_pause()" class="boton-play play1"><i id="stateicon" class="fa fa-pause"></i></a>
        <ul class="hearts">
            <li class="heart"><a href="#" onclick="mivoto(event)" data-voto="heart" class="boton-play cor"><i class="fa fa-heart"></i></a></li>
          </ul>|';

        }
?>

MÚSICA PYTHON SÓ ABRE ESCRITA

inserir a descrição da imagem aqui

FUI ADICIONAR UMA MÚSICA AO PYTHON. PRIMEIRO, FIZ O PROCEDIMENTO USANDO PYGAME E TAL. ELA NÃO REPRODUZIU. MAS MEXI TANTO QUE TRANSFORMEI ELA EM TEXTO, E NÃO CONSIGO RETORNAR AO FORMATO ORIGINAL, ME AJUDEM COM ISSO, COMECEI NO PYTHON HÁ 1 SEMANA. EU REALMENTE NÃO ENCONTREI SOLUÇÕES. PEÇO NOVAMENTE, POR FAVOR, PODEM ME AJUDAR???<<<<

obs: ÚLTIMA VERSÃO DO PYTHON

pygame – Tocando musica mp3 em Python

tudo bem?
bem eu venho aqui pedir uma solução referente a tocar musica mp3 em Python.
Eu importei a biblioteca do Pygame e utilizei o módulo mixer para tocar musicas em python:

import pygame
pygame.init()
pygame.mixer.music.load('brain_damage.mp3')
pygame.mixer.music.play(loops=0, start=0.0)
pygame.event.wait()

Após eu escrever esse script e rodar o meu programa, ele dá uma saída de erro, dizendo:

Traceback (most recent call last):
File "/home/gabriel/Documentos/GitHub/Projetos Pessoais/olamundo.py/_exercicios/teste.py", line 3, in <module>

pygame.mixer.music.load('music/brain_damage.mp3')
pygame.error: Couldn't open 'music/brain_damage.mp3'

Esse é o arquivo Python que fica dando erro

Para efeito de comparação, eu criei um outro arquivo Python e utilizei o mesmo código da imagem acima, e para a minha surpresa, o mixer conseguiu rodar o meu arquivo mp3. Vocês sabem o por quê procede?
Segundo print com o programa rodando

java – No me reproduce la musica si no esta en modo debugger

Despues de navegar mucho en internet consegui este codigo que me permite ejectutar archivos .wav descargados, el problema es que solo me funciona en modo debugger si le doy a ejecutar directamente no me funciona?

Adjunto el codigo:

    playSound();

    }
public static void playSound() {
    try {
    AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("C:\Users\nicoc\Documents\GitHub\PSP\TrollPSP\trol1.wav").getAbsoluteFile());
    Clip clip = AudioSystem.getClip();
    clip.open(audioInputStream);
    clip.start();
    
    } catch(Exception ex) {
    System.out.println("Error with playing sound.");
    ex.printStackTrace();
    }
    }

Promote your music featured on our Reggaeton 24k Music Audience for $ 20

Promote your featured music on our 24k Reggaeton Music Audience

If you need to promote your electronic music in a playlist with an active audience, this is the service you need to use.

Our playlist Electro Music ???? has more than 11k followers and continues to increase each week.

When you purchase this service, your song will be added to the playlist for 1 month in the central position.

Playlist: Look at the picture

We only accept electronic music on this playlist.

.