帖子状态  
本帖子共有 1657 位阅读者, 3 个回复.
  • 回复
4条记录

dgben

高中生
帖子
47 
金钱
115 
魅力
115 
威望
115 
注册
2014-05-04 
dgben 发表于 2014-06-13 20:32   
视频档案模型 支持 优酷、土豆、爱奇艺、公开课等引用的方法
HOLD不住了,我还是发出来吧。 视频档案模型 支持 优酷、土豆、56、酷6、搜狐新浪等网络引用


导入视频档案模型后修改文件
\tpl\default\home\show_archive_video.php


168-188
  1. <script type="text/javascript">
  2. var current_url;
  3. $(document).ready(function(){
  4.          $('.v_url').first().trigger('click');
  5. });
  6. $('.v_url').bind('click', function(){
  7.          $(this).removeClass('btn_l').addClass('btn_b').siblings().removeClass('btn_b').addClass('btn_l');
  8.          playe_video($(this).attr('v_url'));
  9. });
  10. function playe_video(url){
  11.          current_url = url;
  12.          CKobject._K_('player').innerHTML = '<div id="video"></div>';
  13.          var flashvars = {f:url, c:0, p:1, e:0, v:80};
  14.          CKobject.embedSWF('{-:*__THEME__-}/home/js/ckplayer/ckplayer.swf', 'video', 'player_video', '660', '420', flashvars);
  15. }
  16. function playerstop(){
  17.          if(current_url != $('.v_url').last().attr('v_url')){
  18.                    $('.v_url[v_url="'+ current_url +'"]').next().trigger('click');
  19.          }
  20. }
  21. </script>
替换为
  1. <script type="text/javascript">
  2. var current_url;
  3. var $video_h = 420; //播放区域高度
  4. var $video_w = 660;//播放区域宽度

  5. function playe_video(url){
  6.          current_url = url;
  7.          CKobject._K_('player').innerHTML = '<div id="video"></div>';
  8.          var flashvars = {f:url, c:0, p:1, e:0, v:80};
  9.          CKobject.embedSWF('{-:*__THEME__-}/home/js/ckplayer/ckplayer.swf', 'video', 'player_video', $video_w, $video_h, flashvars);
  10. }
  11. function playerstop(){
  12.          if(current_url != $('.v_url').last().attr('v_url')){
  13.                    $('.v_url[v_url="'+ current_url +'"]').next().trigger('click');
  14.          }
  15. }
  16. function appStydy($url,$title)
  17. {
  18.         
  19.          $url = $.trim($url);
  20.          $title = $.trim($title);
  21.         
  22.          $exName = $url.substr( $url.length-4,4);
  23.          $exName = $exName.toLowerCase();
  24.         
  25.          $div = $('#player');
  26.          $div.html('<span></span>');
  27.         
  28.          switch($exName)
  29.          {
  30.                   case 'html':
  31.                             $div.html('<iframe src="'+$url+'" width="'+$video_w+'" height="'+$video_h+'" frameborder="0" allowfullscreen ></iframe>');
  32.                    break;
  33.                    case '.swf':
  34.                             $div.html('<embed src="'+$url+'" allowFullScreen="true" quality="high" width="'+$video_w+'" height="'+$video_h+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>');
  35.                    break;
  36.                    case '.flv':
  37.                             playe_video($url);
  38.                  break;
  39.                  case '.mp4':
  40.                             playe_video($url);
  41.                  break;
  42.                  case '.avi':
  43.                             playe_video($url);
  44.                  break;
  45.                  case '.webm':
  46.                             playe_video($url);
  47.                    default:
  48.                    $sxName = $url.substr( 0,14);
  49.                    $sxName = $sxName.toLowerCase();
  50.                    $regSite = /http:\/\/(www.tudou.com|player.youku.com|player.video.qiyi.com|player.56.com|player.ku6.com|v.blog.sohu.com|you.video.sina.com.cn|img.openv.tv|client.joy.cn|www.letv.com|www.youtube.com|6.cn)\//i;
  51.                    if( $regSite.test($url) )
  52.                    {
  53.                             $div.html('<embed src="'+$url+'" allowFullScreen="true" quality="high" width="'+$video_w+'" height="'+$video_h+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>');
  54.                    }else
  55.                    {
  56.                   
  57.                    $div.html('<a href="'+$url+'" target="_blank">该资源暂时不支持在线预览请点击此处下载:'+$title+'</a>');
  58.                    }
  59.          }
  60. }
  61. $('.v_url').bind('click', function(){
  62.          $(this).removeClass('btn_l').addClass('btn_b').siblings().removeClass('btn_b').addClass('btn_l');
  63.          appStydy($(this).attr('v_url'),$(this).attr('v_title'));
  64. });
  65. $(document).ready(function(){
  66.          $('.v_url').first().trigger('click');
  67. });
  68. </script>
然后
附件:您所在的用户组没有权限查看该附件。
粘贴到网络视频地址那里,然后发布档案就可以了。
网络视频即网上已经有的视频,目测经测试已知支持土豆、优酷、爱奇艺、56、酷6、搜狐、新浪、openv、激动网、YouTube和六间房,其他的视频网站(如网易公开课)可以填写Flash地址达到放入资源列表的目的。

dgben

高中生
帖子
47 
金钱
115 
魅力
115 
威望
115 
注册
2014-05-04 
dgben 发表于 2014-06-13 20:35   
RE:视频档案模型 支持 优酷、土豆、爱奇艺、公开课等引用的方法
本方法是官方允许的公开引用,会带有原视频网站的广告,望周知。

skyeme

初中生
帖子
30 
金钱
38 
魅力
38 
威望
38 
注册
2014-07-10 
skyeme 发表于 2014-08-19 14:40   
RE:视频档案模型 支持 优酷、土豆、爱奇艺、公开课等引用的方法
求最后一张图的式样?

admin

超级版主
帖子
430 
金钱
751 
魅力
751 
威望
751 
注册
2013-12-21 
admin 发表于 2014-08-20 07:15   
RE:视频档案模型 支持 优酷、土豆、爱奇艺、公开课等引用的方法
回复 #3 skyeme

最后一张图应该是优酷这些视频页的点击分享按钮出来的,你需要什么样式?
  • 回复
4条记录