jplayer で再生するには、mysql データベースからアーティスト トラックの URL を取得する必要があります。私は通常のhtmlオーディオコントロールでそれを達成しましたが、オーディオソースがjavascriptで入力されているため、jplayerではできません。
htmlプレーヤーでそれを達成した方法は次のとおりです。
<?php
include ("../database.php");
$result = mysql_query("SELECT * FROM tracks WHERE artistname='$artistname'");
while($row = mysql_fetch_array($result)){
?>
<br><br>
<audio controls="controls" height="50px" width="100px">
<source src=<?php echo $row['trackurl'] ?> type="audio/mp3" />
<embed height="50px" width="100px" src="song.mp3" />
</audio>
<?php } <?
jplayer の JavaScript は次のとおりです。
<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp3: "http://localhost/uploads/dde85d7907e516545ba0860ef1ac23f2.mp3"
});
},
swfPath: "../jplayer",
supplied: "mp3"
});
});
mysql データベースからの URL は、mp3: "http://localhost/uploads/dde85d7907e516545ba0860ef1ac23f2.mp3" という場所に移動する必要があります。