Pemutar media flash yang dapat dikustomisasi dan dapat disesuaikan.
Anda harus menginstal flash!
XSPF Jukebox adalah pemutar media flash yang sepenuhnya dapat dikuliti. Berdasarkan revisi saya tentang kreasi asli Fabricio Zuardi. Media player unggulan lengkap, Jukebox mendukung video Audio MP3 dan FLV yang diuraikan melalui daftar putar .xspf atau .xml eksternal. Kulit khusus dikombinasikan dengan resume otomatis dan banyak opsi yang dapat disesuaikan menjadikan XSPF Jukebox pilihan yang solid untuk pemutar media berbasis flash.
.mp3 dan .flv(Opsional) Secara otomatis menghasilkan daftar putar Anda di PHP, Python, atau JS
Edit baris pertama file xplay.php untuk menunjuk ke direktori media Anda:
$media = "media"
Edit semua opsi yang Anda inginkan, caching daftar putar dihidupkan secara default.
<head> : <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<div> untuk menahan konten Anda: < 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 > Perhatikan nilai -nilai yang disorot di atas, Anda harus menentukan jalur file yang valid untuk playlist_url dan skin_url serta width dan height kulit. Anda juga dapat menentukan parameter opsional apa pun yang mengikuti playlist_url . Misalnya:
Seluruh URL untuk .swf di halaman demo adalah:
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 . phpItu saja! XSPF Jukebox sekarang diinstal.
XSPF Jukebox dapat disesuaikan untuk hampir semua kebutuhan untuk memutar audio atau video di web.
Anda juga dapat menggunakan jukebox untuk memainkan file .mp3 atau .flv tunggal, menggunakan dua parameter berikut sebagai pengganti playlist_url:
track_title : label trektrack_url : URL trek playlist_url : URL file XSPF untuk memuatskin_url : URL folder kulitloadurl : URL yang menautkan ke file teks yang berisi semua variabel. Potong pada pengkodean HTML dan ukuran file, satu file dapat digunakan oleh banyak pemainactiveDownload : Nilai boolean untuk mengizinkan atau melarang unduhan langsung trek, default adalah falsealphabetize : Nilai boolean untuk playlist abjad, default adalah falseautoload : Nilai boolean yang membuat daftar putar dimuat tanpa klik pengguna awal, default salahautoplay : Nilai boolean yang membuat daftar putar memuat dan musik dimulai tanpa klik pengguna awal, default salahautoresume : Nilai boolean yang memungkinkan pemain di beberapa halaman untuk melanjutkan musik dengan mulus sebagai halaman penjelajahan pengguna, default adalah falsebuffer : detik untuk preload video sebelum diputar, kecualikan untuk otomatiscrossFade : Nilai boolean, yang bila benar diatur ke waktu default, atau jumlah detik untuk memudar (1-12), default adalah 6 detikforceAlphabetize : Nilai boolean, memaksa alfabet penuh, termasuk sebelumnya 'judul artis, default adalah falseformat : Teks untuk Memformat label trek, gunakan "-creator," -title, "-location, dan" -notation untuk memasukkan nilai masing-masing, default adalah "-creator: -titlegotoany : Nilai boolean yang memaksa perjalanan ke URL yang tidak diketahui, default itu salahimage : URL untuk gambar JPG yang ditampilkan saat autoplay dimatikaninfourl : URL info global untuk semua lagu, mengisi URL info playlist absenload_message : pesan ditampilkan setelah autoloadmain_image : URL gambar global, mengisi gambar daftar putar yang tidak adamainurl : Klik kanan »" Tentang "URLmidChar : Karakter ditempatkan untuk memisahkan nilai pencipta dan judul untuk trek, ditimpa dengan format, default adalah ":no_continue : Nilai Boolean untuk mematikan perubahan lagu otomatis, default itu salahplayer_title : Teks judul, default adalah "XSPF JUKEBOXrepeat : Nilai boolean untuk mengatur ulang, default adalah falserepeat_playlist : Nilai boolean untuk mengulangi daftar putar, default benarshuffle : Nilai boolean untuk mengatur shuffle, default adalah falsestart_track : lacak nomor untuk trek awal, default adalah 1statsurl : URL ke skrip eksternal yang dapat mengumpulkan nilai posting. Dapat mengumpulkan playsong dan anotasitimedisplay : Nilai numerik untuk menunjukkan penghitung waktu; 0: OFF, 1: All, 2: Diselapsed, 3: Durasi, 4: CountdowntrackNumber : Nilai boolean yang menambahkan nomor trek ke label, default salahuseId3 : Nilai Boolean yang Memaksa Penggunaan Tag ID3, Defaultnya Salahvolume_level : Persentase level volume mulai, default adalah 100 XSPF Jukebox menggunakan format daftar putar XSPF ('Spiff') Buka XML. Contoh singkat berikut:
<?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> yang diperlukan Antarmuka JavaScript telah ditambahkan ke pemain untuk memungkinkan kontrol yang diperluas atas jukebox. Fitur ini hanya berlaku untuk versi Flash 8. Fungsi yang tersedia adalah:
playTrack() : mainkan/jeda trekstopTrack() : hentikan treknextTrack() : Maju ke trek berikutnyaprevTrack() : Kembali ke trek sebelumnyashuffleToggle() : Nyalakan/mematikan shufflerepeatToggle() : Nyalakan Ulangi/MatigotoTrack(track number) : Mainkan trek yang ditentukanaddTrack(track id, location, title, creator, info url, purchase url, image, annotation) : Tambahkan trek ke playlistUntuk mengontrol jukebox menggunakan JavaScript, pastikan Anda memiliki ID yang diatur dalam objek dan tag embed untuk skrip embed. Untuk memanggil fungsi, gunakan format:
window.document.xspfJukebox.playTrack();
Misalnya:
<a href="javascript:window.document.xspfJukebox.playTrack();">Click to Play </a>
XSPF Jukebox menggunakan format XML khusus untuk menentukan penampilan pemain. File Skin.xml dalam format berikut:
<?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="" /> Semua objek fungsi dimulai dengan tag, dan dibedakan melalui atribut label . Sebagian besar label memiliki atribut yang sama, tetapi ada beberapa perbedaan.
<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 : Tombol bermain, beralih antara bermain dan jedaplaypauseButton : tombol jeda bermain statis, beralih antara bermain dan jedastopButton : Tombol berhenti, berhenti trekprevButton : Tombol sebelumnya, perubahan ke trek sebelumnyafwdButton : tombol maju, berubah ke trek berikutnyashuffleButton : Tombol shuffle, menghidupkan/menonaktifkanrepeatButton : Tombol berulang, menghidupkan/mematikanscrollButton : Tombol gulir dengan latar belakang, daftar putar gulirscrollupButton : panah atas, gulungan playlist upscrolldownButton : panah bawah, daftar putar gulir ke bawahstartButton : Sebuah persegi panjang untuk menunjukkan lokasi klik untuk mulai memuat atau bermain, atur alpha ke 0infoButton : Tombol teks untuk mengikuti tautan info saat ini di daftar putarpurchaseButton : tombol teks untuk mengikuti tautan pembelian saat ini di daftar putardownloadButton : tombol teks untuk langsung menautkan ke mp3 yang sedang diputar saat iniplayDisplay : menampilkan gambar trek saat iniimageDisplay : Menampilkan gambar trek saat inivideoDisplay : Menampilkan trek videotrackDisplay : Tampilan saat ini bermain trektimeDisplay : Menampilkan waktu trek saat ini dalam format standar 00:00, beralih antara waktu, durasi, dan waktu yang tersisafulltimeDisplay : menampilkan waktu trek saat ini dalam format lengkap 00: 00/00: 00, menampilkan waktu dan durasivolumeDisplay : Menampilkan bilah volume untuk mengubah volume trektimeBar : Menampilkan persentase trek saat ini dalam bentuk bar, klik untuk memindai trekloadBar : Menampilkan persentase yang dimuat untuk trek saat ini dalam bentuk batang x : Angka: Nilai atau persentase x untuk menempatkan objeky : Angka: Nilai atau persentase Y untuk menempatkan objekz : Nomor: Nilai z, atau kedalaman suatu objek.width : Nomor: Lebar objekheight : Angka: Ketinggian suatu objekscale : Angka: digunakan sebagai pengganti lebar/tinggi. menskalakan objek sambil mempertahankan rasio aspek default. 1 = Tidak ada penskalaansize : Angka: Ukuran font. Ukuran harus didahului oleh A + untuk InfoButton, PurchaseButton, dan Downloadbutton. Mis: +15image : URL: Muat gambar di tempat simbol defaultshape : persegi panjang/diulang/lingkaran/segitiga: menggambar bentuk untuk suatu objekborder : Nomor: Menentukan lebar perbatasan bentukcolor : Kode Hex: Mengatur warna objek. Contoh: FF0088borderColor : Hex Code: Mengatur warna perbatasan bentukbgColor : Kode Hex: Mengatur warna latar belakang objekselectedColor : Hex Code: Mengatur warna trek saat ini di daftar putarfont : Nama Font: Mengatur font tekstext : Teks: Teks yang Ditampilkanalign : kiri/tengah/kanan: hanya digunakan untuk trackdisplay. menyelaraskan teksbold : BOOLEAN: Mengatur teks dengan berani menyala/matiitalic : Boolean: Mengatur huruf miring menyala/matiunderline : Boolean: Mengatur teks berdasarkan/mematikan teksalpha : Persen: Mengatur Saluran Alpha ObjekbgAlpha : Persen: Mengatur Saluran Alpha dari Latar Belakang Suatu Objekurl : URL: Memungkinkan objek untuk menautkan ke halaman webhoverMessage : Teks: Pesan ditampilkan pada mouse di atas MIT © Lacy Morrow