【发布时间】:2013-02-19 00:06:31
【问题描述】:
我正在使用 HTML5 音频播放器(扬声器)。我已经创建了一个动态创建播放列表的函数,但是我不确定一旦创建了播放列表如何实现它。这似乎是有更多经验的人可能认为理所当然的事情。我希望是这样。
创建播放列表。检查。
<?php $playlist= "{\"playlist\": [";?>
<?php foreach ($items as $item){
$titlemetadata= metadata($item, array('Dublin Core', 'Title'));
foreach($item->Files as $file) {
// print_r($file);
$sourcemetadata= metadata($file, 'uri');
$imagemetadata= metadata($file, 'thumbnail_uri');
if (strpos($file["filename"], 'mp3') !== false) {
$playlist .=
"\"0\": {\"src\":\"$sourcemetadata\", \"type\":\"audio/mp3\"},
\"config\":
{\"title\": \"$titlemetadata\",
\"poster\": \"$imagemetadata\"}";
}
}
}?>
<?php $playlist .= "]}";?>
<?php echo $playlist;?>
实现播放列表?没有。
<audio class="projekktor speakker dark">
<source src= ??THE PLAYLIST?? type="application/json"/>
</audio>
【问题讨论】:
-
澄清一下。演讲者自述文件中的代码显示播放列表声明如下:
<audio class="projekktor speakker dark"> <source src="speakker-big-1.2.07r157/playlist.json" type="application/json"/></audio>我想使用 $playlist 变量而不是 json 文件。文档说我可以设置一个播放列表:projekktor('player_a').setFile(playlist);我不确定将代码放在哪里,它是否与 php 兼容,或者它是否仍然有效,因为文档声明它已经过时。有什么想法吗?
标签: php html mp3 media-player