Есть плеер Uppod:
$url = array ();
$url = implode( ", ", $url );
$id_player = md5( microtime() );
return "<!--dle_video_begin:{$decode_playlist}-->
<object id=\"videoplayer-{$id_player}\" type=\"application/x-shockwave-flash\"
data=\"" . $config['http_home_url'] . "engine/classes/flashplayer/uppod.swf\" width=\"460\" height=".$height.">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"allowScriptAccess\" value=\"always\" />
<param name=\"wmode\" value=\"transparent\" />
<param name=\"movie\" value=\"" . $config['http_home_url'] . "engine/classes/flashplayer/uppod.swf\" />
<param name=\"flashvars\" value=\"comment="."&st=" . $config['http_home_url'] . "engine/classes/flashplayer/skin.txt&pl=".$playlisting."\" />
</object><!--dle_video_end-->";
Есть парсер плейлиста:
$decode_playlist=$url;
$playlist = explode("||", $url);
foreach ($playlist as $value){
$playl=explode("|", $value);
$playlisting[]="{'file':'".$playl[0]."','comment':'".$playl[1]."'}";
}
$playlisting = implode(",", $playlisting);
$playlisting = "{'playlist':[".$playlisting."]}";
Плейлист выглядит так: [video=ссылка|название 1||ссылка|название 2]
т.е.
[video=http://файл.flv|название 1||http://http://файл.flv|название 2]
когда много видео-файлов в одном плейлисте (например сериал)
или так:
[video=ссылка]
т.е.
[video=http://файл.flv]
если файл всего один
Суть в том что выводится плейлист если файл всего 1, т.е. [video=http://файл.flv]
Надо сделать проверку в коде:
$decode_playlist=$url;
$playlist = explode("||", $url);
foreach ($playlist as $value){
$playl=explode("|", $value);
$playlisting[]="{'file':'".$playl[0]."','comment':'".$playl[1]."'}";
}
$playlisting = implode(",", $playlisting);
$playlisting = "{'playlist':[".$playlisting."]}";
На:
если [video=http://файл.flv] то в плеере находится один файл и плейлист не выводится.
если [video=http://файл.flv|название 1||http://http://файл.flv|название 2] то выводистя плейлист.
На рисунке сверху правильный плейлист с несколькими видео-файлами, а снизу то что нужно исправить - плейлист с одним видео-файлом.