clipbucket/upload/player/pak_player/player.html

179 lines
3.8 KiB
HTML
Raw Normal View History

2010-07-01 07:35:27 +00:00
<a
href="{if !$ytcode}{$normal_vid_file}{else}api:{$ytcode}{/if}"
2011-01-22 12:39:17 +00:00
style="display:block;width:{$player_data.width}; height:{$player_data.height}"
2010-07-01 07:35:27 +00:00
id="the_Video_Player">
{if !$player_data.autoplay}
<div align="center" style="background-color:#000; height:100%; vertical-align:middle; position:relative">
<img src="{getThumb vdetails=$vdata num=big}" style=" height:100%" />
<img src="{$pak_player_url}/play.png" style="position:absolute; top:50%; left:50%; margin:-42px 0px 0px -42px; z-index:100"/>
</div>
{/if}
2010-07-01 07:35:27 +00:00
</a>
2010-07-01 07:35:27 +00:00
<script language="JavaScript">
var pakplayer_path = '{$pak_player_url}';
var player_logo = '{$player_logo}';
var hq_video_file = '{$hq_vid_file}';
var normal_video_file = '{$normal_vid_file}';
2010-07-14 10:58:46 +00:00
var ytcode = '{$ytcode}';
var pre_item = "";
var next_item = "";
2011-01-22 12:39:17 +00:00
var splash_img = '{getThumb vdetails=$vdata num='big'}';
2010-07-01 07:35:27 +00:00
2010-07-14 10:58:46 +00:00
{literal}
//Now lets write an HQ video function that swaps the original video with hq
var video_quality = 'normal';
function toggleQuality(obj)
{
2011-02-01 08:32:34 +00:00
if(video_quality=='normal')
{
video_quality = 'hq';
flowplayer(obj).stop();
flowplayer(obj).setClip({url:hq_video_file});
flowplayer(obj).play();
}
else
{
video_quality = 'normal';
flowplayer(obj).stop();
flowplayer(obj).setClip({url:normal_video_file});
flowplayer(obj).play();
}
2010-07-14 10:58:46 +00:00
}
2010-07-01 07:35:27 +00:00
2010-07-14 10:58:46 +00:00
function pakplayer_hq()
{
toggleQuality('the_Video_Player');
}
has_hq_function = true;
hq_function = pakplayer_hq;
2010-07-01 07:35:27 +00:00
2010-07-14 10:58:46 +00:00
{/literal}
2011-01-22 12:39:17 +00:00
var bufferingStopped = false;
2010-07-14 10:58:46 +00:00
var menu = new Array("menu","embed/share","settings/playlist","comments","donate");
2011-01-22 12:39:17 +00:00
flowplayer("the_Video_Player", "{$pak_player_url}/pakplayer{if $Cbucket->configs.pak_license}.unlimited{/if}.swf",
2010-11-13 12:27:36 +00:00
{literal}{{/literal}
{if $Cbucket->configs.pak_license}
key : '{$Cbucket->configs.pak_license}',
{/if}
{literal}
2010-07-14 10:58:46 +00:00
plugins: {
controls: {
{/literal}
{if $pakconfigs}
{foreach from=$pakconfigs item=value key=config}
{$config} : "{$value.default}",
{/foreach}
{else}
2010-07-14 10:58:46 +00:00
background: "url("+pakplayer_path+"/bg.png) repeat",
url: "pakplayer.controls.swf"
{/if}
{literal}
2010-07-01 07:35:27 +00:00
},
2010-07-14 10:58:46 +00:00
{/literal}
{if $youtube}
youtube :
{literal}
{
2011-02-04 14:38:03 +00:00
url:pakplayer_path+'/pakplayer.youtube.swf',
enableGdata: true
2010-07-14 10:58:46 +00:00
}
{/literal}
{/if}
{literal}
2010-07-01 07:35:27 +00:00
2010-07-14 10:58:46 +00:00
},
canvas: {
backgroundGradient: "none",
backgroundColor: "#000000"
}
,
2011-01-22 12:39:17 +00:00
clip:
{
2010-07-14 10:58:46 +00:00
{/literal}
{if $youtube}
provider : 'youtube',
urlResolvers: 'youtube',
2010-07-14 12:36:57 +00:00
2010-07-14 10:58:46 +00:00
{else}
2010-07-19 22:19:57 +00:00
scaling : 'fit',
2010-07-14 10:58:46 +00:00
{/if}
{literal}
autoPlay :true,
2010-07-14 10:58:46 +00:00
onLastSecond: function()
{
if(next_item)
{
if($.cookie('auto_play_playlist'))
window.location = next_item;
}
}
2010-07-14 10:58:46 +00:00
},
2010-07-01 07:35:27 +00:00
playlists :
[
{
{/literal}
{if $youtube}
url : 'api:{$ytcode}'
{else}
url : normal_video_file
{/if}
{literal}
}
],
2010-11-13 12:27:36 +00:00
logo:
{
url: player_logo,
fullscreenOnly: false,
{/literal}
{$logo_position}
2010-11-13 12:27:36 +00:00
{literal}
2011-01-22 12:39:17 +00:00
}
2011-01-22 12:39:17 +00:00
2010-11-13 12:27:36 +00:00
2011-01-22 12:39:17 +00:00
});
function htmlDecode(value){
return $('<div/>').html(value).text();
}
function updateEmbedCode(width,height,autoplay)
{
if(autoplay=='yes')
autoPlayVid = 'true';
else
autoPlayVid = 'false';
embedPlayerWidth = width;
embedPlayerHeight = height;
autoPlayEmbed = autoplay;
$f('the_Video_Player').embed({width:width,height:height});
var embedCode = flowplayer('the_Video_Player').getEmbedCode();
$('#embed_code').val(htmlDecode(embedCode));
$('#embed_code').val( $('#embed_code').val().replace(/\"autoPlay\":(true|false)/g,'"autoPlay":'+autoPlayVid) );
}
$(document).ready(function(){
{/literal}
{if $smarty.const.THIS_PAGE=='watch_video'}
updateEmbedCode(embedPlayerWidth,embedPlayerHeight,autoPlayEmbed);
{/if}
{literal}
});
2011-01-22 12:39:17 +00:00
{/literal}
2010-07-01 07:35:27 +00:00
</script>