Un reproductor de medios flash flashable y personalizable.
¡Debes tener Flash instalado!
El Jukebox XSPF es un reproductor de medios flash totalmente flash. Basado en mis revisiones de la creación original de Fabricio Zuardi. Un reproductor multimedia completo, el Jukebox admite el audio MP3 y el video FLV analizado a través de una lista de reproducción .xspf externa o .xml. Las máscaras personalizadas combinadas con el resumen automático y muchas opciones personalizables hacen que el Jukebox XSPF sea una opción sólida para un reproductor multimedia basado en flash.
.mp3 y video .flv(Opcional) Genere automáticamente sus listas de reproducción en PHP, Python o JS
Edite la primera línea del archivo xplay.php para apuntar a su directorio de medios:
$media = "media"
Editar cualquier opción que desee, el almacenamiento en caché de la lista de reproducción se enciende de forma predeterminada.
<head> : <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<div> para mantener su contenido: < div id =" flashcontent " >
<!-- this will be replaced -->
</ div > < script >
var params = { } ;
params.wmode="transparent";
params.allowscriptaccess="always";
var url = "xspf_jukebox.swf?playlist_url=xplay.php & skin_url = skins / iTunes & param1 = value " ;
swfobject . embedSWF ( url , "flashcontent" , "skin width" , "skin height" , "7.0.0" , "" , { } , params , { } ) ;
< / script > Observe los valores resaltados anteriormente, debe especificar rutas de archivo válidas para la playlist_url y skin_url , así como para el width y height de la piel. También puede especificar cualquiera de los parámetros opcionales siguiendo la playlist_url . Por ejemplo:
Toda la URL para el .swf en la página de demostración es:
xspf_jukebox . swf ? playlist_url = xplay . php & skin_url = skins / iTunes & autoplay = true & alphabetize = true & autoload = true & autoresume = true & main_image = images / artwork . jpg & shuffle = true & statsurl = stats . php¡Eso es todo! El Jukebox XSPF ahora está instalado.
El Jukebox XSPF se puede personalizar para casi cualquier necesidad de reproducir audio o video en la web.
También puede usar el Jukebox para reproducir un solo archivo .mp3 o .flv, utilizando los siguientes dos parámetros en lugar de PlayList_url:
track_title : etiqueta de pistatrack_url : URL of Track playlist_url : la URL del archivo XSPF para cargarskin_url : URL de la carpeta de la pielloadurl : URL vinculando a un archivo de texto que contiene todas las variables. reduce la codificación HTML y los tamaños de archivos, un archivo puede ser utilizado por muchos jugadoresactiveDownload : Valor booleano para permitir o no permitir descargas directas de pistas, el valor predeterminado es falsoalphabetize : valor booleano para alfabetizar la lista de reproducción, el valor predeterminado es falsoautoload : valor booleano que hace que la lista de reproducción se cargue sin el usuario inicial que haga clic, el valor predeterminado es falsoautoplay : valor booleano que hace que la lista de reproducción se cargue y la música comience sin que el usuario inicial haga clic, el valor predeterminado es falsoautoresume : valor booleano que permite a los jugadores en varias páginas continuar sin problemas como la música como un usuario navegan páginas, el valor predeterminado es falsobuffer : segundos para precargar el video antes de reproducirse, excluyendo para automáticocrossFade : ya sea un valor booleano, que cuando es verdadero se establece en el tiempo predeterminado, o el número de segundos para desvanecerse (1-12), el valor predeterminado es de 6 segundosforceAlphabetize : Valor booleano, Fuerzas de alfabetización completa, incluida la precedente 'el' en el título del artista, el valor predeterminado es falsoformat : Texto para formatear la etiqueta de la pista, use "-creator", -title, "-location y" -annotation para insertar valores respectivos, predeterminado es "-creator: -titlegotoany : Valor booleano que obliga a viajar a URL desconocidas, el valor predeterminado es falsoimage : URL para una imagen JPG que se muestra cuando la autoplay está apagadainfourl : URL de información global para todas las canciones, llena las URL de información de reproducción ausenteload_message : mensaje que se muestra después de AutoCmain_image : URL de imagen global, llena imágenes de lista de reproducción ausentesmainurl : Haga clic con el botón derecho »" Acerca de "URLmidChar : el personaje ubicado para separar los valores de creador y título para pistas, sobrescribidas por formato, el valor predeterminado es ":no_continue : valor booleano para desactivar la canción automática cambiando, el valor predeterminado es falsoplayer_title : el texto del título, predeterminado es "XSPF Jukeboxrepeat : valor booleano para establecer repetir, el valor predeterminado es falsorepeat_playlist : valor booleano para repetir la lista de reproducción, el valor predeterminado es verdaderoshuffle : Valor booleano para establecer Shuffle, el valor predeterminado es falsostart_track : número de pista para la pista inicial, el valor predeterminado es 1statsurl : URL a un script externo que puede recopilar valores posteriores. Puede recolectar PlaySong y Annotationtimedisplay : valor numérico para mostrar el contador de tiempo; 0: Off, 1: todos, 2: transcurrido, 3: duración, 4: cuenta regresivatrackNumber : valor booleano que agrega números de pista a las etiquetas, el valor predeterminado es falsouseId3 : Valor booleano que fuerza el uso de la etiqueta ID3, el valor predeterminado es falsovolume_level : porcentaje de nivel de volumen inicial, el valor predeterminado es 100 El Jukebox XSPF usa el formato XSPF ('Spiff') Open XML Playlist. Sigue un breve ejemplo:
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="0" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<location>url of .mp3 audio or .flv video file</location>
<creator>artist or creator of track</creator>
<title>title of track</title>
<annotation>used in place of creator/title if both are absent</annotation>
<duration>number of milliseconds of track duration</duration>
<info>url of info link</info>
<image>url of image, overwrites main_image parameter</image>
<purchase>url of purchase link</purchase>
</track>
</trackList>
</playlist>
<location> Se ha agregado una interfaz JavaScript al jugador para permitir un control extendido sobre el jukebox. Esta característica solo se aplica a la versión Flash 8. Las funciones disponibles son:
playTrack() : Play/Pausa la pistastopTrack() : detén la pistanextTrack() : avanzar a la siguiente pistaprevTrack() : regrese a la pista anteriorshuffleToggle() : apagar/apagarrepeatToggle() : gire repetir/desactivargotoTrack(track number) : reproducir una pista especificadaaddTrack(track id, location, title, creator, info url, purchase url, image, annotation) : Agregue una pista a la lista de reproducciónPara controlar el jukebox usando JavaScript, asegúrese de tener una identificación establecida en el objeto e insertar etiquetas para el script de incrustación. Para llamar a una función, use el formato:
window.document.xspfJukebox.playTrack();
Por ejemplo:
<a href="javascript:window.document.xspfJukebox.playTrack();">Click to Play </a>
El Jukebox XSPF utiliza un formato XML personalizado para especificar la apariencia del jugador. Los archivos skin.xml están en el siguiente formato:
<?xml version="1.0" encoding="UTF-8"?>
<skin version="0" xmlns="http://xsml.org/ns/0/">
<name>skin name</name>
<width>skin width</width>
<height>skin height</height>
<author>skin author</author>
<email>author?s email</email>
<website>author?s website</website>
<comment>author?s comments</comment>
<object>
all skin objects reside between the <object> tags
</object>
</skin>
<background x="" y="" width="" height="" scale="" image="" shape="" border="" color="" borderColor="" alpha="" /><image x="" y="" z="" width="" height="" image="" alpha="" url="" target="" hoverMessage="" /><shape x="" y="" z="" width="" height="" shape="" border="" color="" borderColor="" alpha="" url="" target="" hoverMessage="" /><text x="" y="" z="" size="" color="" font="" text="" border="" bold="" italic="" underline="" alpha="" url="" target="" hoverMessage="" /><playlist x="" y="" z="" width="" height="" size="" color="" font="" selectedColor="" bold="" italic="" underline="" alpha="" hoverMessage="" /><badge x="" y="" width="" height="" /> Todos los objetos de función comienzan con una etiqueta y se distinguen a través de un atributo label . La mayoría de las etiquetas tienen atributos similares, pero hay algunas ligeras diferencias.
<object label="playButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="playpauseButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="stopButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="prevButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="fwdButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="shuffleButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="repeatButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="scrollButton" x="" y="" z="" width="" height="" scale="" image="" color="" bgColor="" alpha="" bgAlpha="" hoverMessage="" /><object label="scrollupButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="scrolldownButton" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="startButton" x="" y="" z="" width="" height="" scale="" color="" alpha="" hoverMessage="" /><object label="infoButton" x="" y="" z="" size="" color="" font="" text="" bold="" italic="" underline="" target="" hoverMessage="" /><object label="purchaseButton" x="" y="" z="" size="" color="" font="" text="" bold="" italic="" underline="" target="" hoverMessage="" /><object label="downloadButton" x="" y="" z="" size="" color="" font="" text="" bold="" italic="" underline="" target="" hoverMessage="" /><object label="playDisplay" x="" y="" z="" width="" height="" scale="" color="" alpha="" hoverMessage="" /><object label="imageDisplay" x="" y="" z="" width="" height="" scale="" color="" alpha="" hoverMessage="" /><object label="videoDisplay" x="" y="" z="" width="" height="" scale="" alpha="" hoverMessage="" /><object label="trackDisplay" x="" y="" z="" width="" size="" color="" font="" text="" align="" bold="" italic="" underline="" hoverMessage="" /><object label="timeDisplay" x="" y="" z="" size="" color="" font="" text="" bold="" italic="" underline="" hoverMessage="" /><object label="fulltimeDisplay" x="" y="" z="" size="" color="" font="" text="" bold="" italic="" underline="" hoverMessage="" /><object label="volumeDisplay" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="timeBar" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" /><object label="loadBar" x="" y="" z="" width="" height="" scale="" image="" color="" alpha="" hoverMessage="" />playButton : un botón de reproducción, alternar entre Play and PauseplaypauseButton : un botón de pausa de juego estático, alternar entre Play and PausestopButton : un botón de parada, detiene la pistaprevButton : un botón anterior, cambia a la pista anteriorfwdButton : un botón de reenvío, cambia a la siguiente pistashuffleButton : un botón de baraja, se enciende/desactiva/desactivarepeatButton : un botón de repetición, alternar/desactivarscrollButton : un botón de desplazamiento con fondo, Lista de reproducción de ScrollsscrollupButton : una lista de reproducción de Scrolls Up ArrowscrolldownButton : una lista de reproducción de flecha hacia abajo, Scrolls Down DownstartButton : un rectángulo para indicar la ubicación de clic para comenzar la carga o reproducir, configure el alfa en 0infoButton : botón de texto para seguir el enlace de información actual en una lista de reproducciónpurchaseButton : botón de texto para seguir el enlace de compra actual en una lista de reproduccióndownloadButton : Botón de texto para vincular directamente a la reproducción de mp3 actualmenteplayDisplay : Muestra imágenes de pista actualesimageDisplay : Muestra imágenes de pista actualesvideoDisplay : muestra pistas de videotrackDisplay : muestra actualmente tocando la pistatimeDisplay : muestra el tiempo de pista actual en un formato estándar 00:00, alternar entre el tiempo, la duración y el tiempo restantefulltimeDisplay : Muestra el tiempo de pista actual en formato completo 00: 00/00: 00, muestra tiempo y duraciónvolumeDisplay : muestra una barra de volumen para cambiar el volumen de la pistatimeBar : Muestra el porcentaje de vía actual en forma de barra, haga clic para escanear la pistaloadBar : muestra porcentaje cargado para la pista actual en forma de barra x : número: el valor o el porcentaje de x para colocar un objetoy : Número: el valor o porcentaje y porcentual para colocar un objetoz : Número: el valor z, o profundidad de un objeto.width : Número: el ancho de un objetoheight : Número: la altura de un objetoscale : Número: utilizado en lugar de ancho/altura. Escala el objeto mientras conserva la relación de aspecto predeterminado. 1 = Sin escalasize : Número: Tamaño de fuente. El tamaño debe ser precedido por A + para Infobutton, CompreButton y DownloadButton. Ej: +15image : URL: Cargue una imagen en lugar del símbolo predeterminadoshape : rectángulo/acreundado/círculo/triángulo: dibuja una forma para un objetoborder : Número: Define un ancho de borde de forma de formacolor : Código hexadecimal: establece el color de un objeto. Ej: FF0088borderColor : Código hexadecimal: establece el color del borde de una formabgColor : Código hexadecimal: establece el color de un fondo de un objetoselectedColor : Hex Code: Establece el color de la pista actual en la lista de reproducciónfont : Nombre de la fuente: establece la fuente de textotext : texto: texto mostradoalign : izquierda/centro/derecha: se usa solo para TrackDisplay. alinea textobold : Boolean: establece el texto en negrita encendido/apagadoitalic : Boolean: establece el texto de texto en cursivaunderline : booleano: establece el texto subrayado encendido/apagadoalpha : porcentaje: establece el canal alfa de objetobgAlpha : porcentaje: establece el canal alfa de un objeto de fondourl : URL: permite que un objeto se vincule a una página webhoverMessage : Texto: Mensaje que se muestra en el mouse MIT © Lacy Morrow