Primero localizamos el botón de play del reproductor y asociamos una función al evento click:
 var botonPlay = $('#player_play_archivos');
 
 $(botonPlay).click(function(){
  $('#jquery_jplayer').play(); 
  
  //Necesito los datos de la canción que se está escuchando en este momento.
  
  almacenaReproduccion();
  
 });  
La función almacenaReproduccion() coge el nombre del archivo (en el ejemplo, la ruta completa), y la envía por AJAX al servidor.
 function almacenaReproduccion(){
 
   
  var cancion = myPlayList[playItem].filename;
    
  //Los dos otros datos que necesito guardar son el id de la sesión y la fecha y hora
  // actual, pero los recojo en el servidor.
  
  $.ajax({
  
   contentType: 'application/x-www-form-urlencoded',
   type: "GET",
   url: "cuenta_reproduccion.asp",
   data: "archivo=" + myPlayList[playItem].filename,
   
  });
  
 
 } 
Como se ve, se llama a un archivo llamado 'cuenta_reproduccion.asp'. En el servidor añado el ID de la sesión actual y la fecha y la hora en la que se ha reproducido el archivo.
dim archivo
archivo = LimpiarRequest(Request("archivo"))
dim intCurrentPos, intFileNamePos
       
   'Cojo el nombre del archivo encontrando la última barra
    Do
 intCurrentPos = InStr(intCurrentPos + 1, archivo, "/", vbTextCompare)
            If intCurrentPos <> 0 then
                intFileNamePos = intCurrentPos
            else
                intFileNamePos = intFileNamePos + 1
                Exit Do
            End If
    Loop
 
 dim FileName
 
    If intFileNamePos <> 1 then
  FileName = mid(archivo, intFileNamePos, len(archivo) - intFileNamePos + 1)
    End If 
 
 'FileNamewExt contiene el nombre del archivo, sin la ruta.
 
 'Necesitamos tanto el id de la sesión y la fecha y hora actuales.
 
 dim idSesion,momentoActual
 
 idSesion = Session.SessionID
 
 momentoActual = now()
 
 'Envío los datos a la consulta que realiza la inserción.
 
 dim resultado
 
 set resultado = setCuentaReproduccion(FileName,idSesion,momentoActual)  
 
 'response.write(resultado)
 
Suscribirse a:
Enviar comentarios (Atom)
 
1 comentario:
Good answers in return of this difficulty with real arguments and telling all about that.
my homepage ... laser cellulite treatment
Publicar un comentario