playlist code

dobrinrusev

Registered
Здравейте имам сайт за музика http://www.rnbmania.com и искам да направя подобно на плейлист на youtube да може подребителят да добавя клипове към свои плейлисти ,да създава плейлисти , да ги изтрива и т.н.
Възможно ли е това и как става.
Благодаря предварително
 
dobrinrusev каза:
Здравейте имам сайт за музика http://www.rnbmania.com и искам да направя подобно на плейлист на youtube да може подребителят да добавя клипове към свои плейлисти ,да създава плейлисти , да ги изтрива и т.н.
Възможно ли е това и как става.
Благодаря предварително
Е щом го има другаде логично е да е възможно. Но с HTMl/CSS/Javascript се съмнявам да стане. Направи си база данни favourites вътре добави полета song_id/user_id. И от там нататък само сравняваш и това е. :)
 
ОК съгласен съм но примерно един потребител има два клипа които е добавил в плейлиста и как като свърши едната песен да го препрати на другата - както това става в youtube, това сигурно е javascript ?
 
ето ти малко аматьорско кодче.. но няма да е автоматично ще трябва да си цака линк.. и мисля че така е по - добре

HTML:
<div id='player'>
<embed type='application/x-shockwave-flash' src='static_player.swf' style='' id='ply' name='ply' quality='high' allowscriptaccess='always' allowfullscreen='true' wmode='transparent' flashvars='file=<?=$path;?>&volume=100&autostart=true' height='24' width='310' />
</div>
<a href='javascript:;' onclick='nextSong(<?echo $nextSongId;?>)'>Следваща >>></a>

сега трябва да си саздадем JS файл..
[js]

function nextSong(id){
$.post("getSongFromId.php", {id:""+id+""}, function(rs){
$("#player").replaceWith("<div id='player'>+rs+</div>");
});

}
[/js]

getSongFromId.php
PHP:
$id = $_GET['id'];
$ss= mysql_query("Select mp3reda from songs where id='$id'");
while($r = mysql_fetch_assoc($ss)){
echo "<embed type='application/x-shockwave-flash' src='static_player.swf' style='' id='ply' name='ply' quality='high' allowscriptaccess='always' allowfullscreen='true' wmode='transparent' flashvars='file=".$r['mp3reda']."&volume=100&autostart=true' height='24' width='310' />";
}

нещо такова.. ако следвам логиката.. ИМА ГРЕШКИ няма да работи ан 100 % но това е защото незнам ти какво записваш че да знам как да оформя кода.. дай структура на ДБ и ще го направя .. :) :?: :?:
 
dobrinrusev каза:
ОК съгласен съм но примерно един потребител има два клипа които е добавил в плейлиста и как като свърши едната песен да го препрати на другата - както това става в youtube, това сигурно е javascript ?
Трябва ти плейър който е нагласен така, че да има &next=id-то. или нещо подобно. Доколкото знам на youtube са по същия начин. Когато свърши клипа плеъра сам пренасочва към следващото id. Тоест трябва ти поне плейър който да изпълнява фукция когато свърши даден клип. Другото го оправяш с PHP.
 
и аз това му казах , само че по сгустено.. и ако не даде код за да видя каккво записва в ДБ или самата ДБ немога нищо да направя.. :) :idea:
 
В базата данни имам таблица clips където има ид-то на клипът.За клиповете ги взимам от youtube и в базата данни записвам само ид-то на клипа и там друга допълнителна информация и това е.
 
еми.. тогава промени някои работи по кода и трябва да ти свърши работа.. :)
 
Трябва да разгледаш youtube API в нета ако използваш директно ютуб плеър - мисля,че може да се направи плейлист - точно като на ютуб (тяхна технология предлагана фор фрий за уебмастърс)
 
Това беше първото нещо за което си помислих но нишо немога да намеря.Гледах за параметрите на youtube плейъра за някакъв , който да открива метаданните на клипа и да мога да взема дължината на клипа но неможах да намеря.
 

Back
Горе