Добро пожаловать, Гость!
Подкоректируйте скрипт плеера
Общие вопросы | Подкоректируйте скрипт плеера



Подкоректируйте скрипт плеера
21 Июня 2013$q=mysql_query("SELECT * FROM `user_music` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC LIMIT 1");
while ($post = mysql_fetch_assoc($q))
{
echo "<a href='/user/music/index.php?id=$ank[id]'><div class='main'>";
echo"<img src='/style/icons/web/hard_disk.png'alt=''/> Плейлист";
echo "</div><div class='foot'>$k_music треков</div></a>";
<sсript type="text/javasсript" src="jquery-1.5.1.min.js"></sсript>
<sсript type="text/javasсript" src="soundmanager/soundmanager2-jsmin.js"></sсript>
<sсript type="text/javasсript">
soundManager.url = 'soundmanager/soundmanager2.swf';
soundManager.debugMode = false;
soundManager.consoleOnly = false;
</sсript>
<div id="ajaxsPlayer"></div>
?>
<?php
$dir = "/obmen'.$dir['dir'].$mp3['id'].'.'.$ras.'";
$files = scandir($dir);
$id = 1;
for($i=2; $i<count($files); $i++){
print <<<HERE
<div class="track">
<div class="button">
<div class="play" id="$id" file="$files[$i]"></div>
<div class="pause"></div>
</div>
<div class="nameTrack">'.htmlspecialchars($mp3['name']).'</div><div class="clear"></div>
</div>
HERE;
$id++;
}
?>
<?
#ajaxsPlayer{
width:600px;
margin:auto;
}
.button{
float:left;
}
.play{
width:40px;
height:40px;
background-image:url(soundmanager/images/play.png);
display:block;
cursor:pointer;
}
.pause{
width:40px;
height:40px;
background-image:url(soundmanager/images/pause.png);
display:block;
cursor:pointer;
display:none;
}
.nameTrack{
font: 15px/170% Helvetica, Verdana, sans-serif;
color: #666666;
padding:5px 45px;
}
.clear{
clear:both;
}
var file,id,oldId,oldFile,player=false;
$(function(){
$('.play').click(function(){
id = $(this).attr('id');
file = $(this).attr('file');
if(player == true && id != oldId){
stop(oldFile);
$('#'+oldId).next().fadeOut(10);
$('#'+oldId).delay(10).fadeIn(10);
}
player = true;
oldId = id;
oldFile = file;
play(file,id);
$(this).fadeOut(200);
$(this).next().delay(200).fadeIn(300);
});
});
$(function(){
$('.pause').click(function(){
file = $(this).prev().attr('file');
pause(file);
$(this).fadeOut(200);
$(this).prev().delay(200).fadeIn(300);
});
});
function play(file,id){
soundManager.createSound(file,'mus/'+file);
soundManager.setVolume(file, 50);
soundManager.play(file,{onfinish: function() {
id = parseFloat(id);
newId = id + 1;
newFile = $('#'+newId).attr('file');
if(newFile != undefined){
play(newFile,newId);
$('#'+id).next().fadeOut(10);
$('#'+id).delay(10).fadeIn(10);
$('#'+newId).fadeOut(10);
$('#'+newId).next().delay(10).fadeIn(10);
}else{
$('#'+id).next().fadeOut(10);
$('#'+id).delay(10).fadeIn(10);
}
}
});
}
function pause(file){
soundManager.pause(file);
}
function stop(oldId){
soundManager.stop(oldId);
}
echo'</div>';
}
это для вывода плеера позле песни как в плейлисте только под Музыка,кто может зделать чтоб он работал?
Комментарии: