zoukankan      html  css  js  c++  java
  • Liferay使用Structure和Template制作Video Portlet

    Liferay提供Structure和Teamplate机制,Structure定义以如何引入内容,Teamplate定义怎样展现内容,能快速为页面添加新内容展示。

    QQ20131010154551_thumb9

    FlowPlayer是一款开源的Web视频播放器,可从http://flash.flowplayer.org/download/中下载最新Flash版的FlowPlayer播放器,下载后解压目录如下

    QQ20131010155925_thumb

    在Tomcat的目录下,webaps>>ROOT>>html>>js 下新建文件夹flowplayer,把flowplayer.controls-3.2.15.swf、flowplayer-3.2.12.min.js、flowplayer- 3.2.16.swf三个文件放到flowplayer文件夹中

    1、 在Liferay中打开Control Panel>>Web Content,选择Structures,Add Structure,如图

    QQ20131010160739_thumb

    编辑Name和Description,在下面的XML Schema Definition 中 Add Row,名为video,类型为Document and Media,Save

    2、打开Web Content 中打开Teamplates,同样Add Teamplate

    QQ20131010161303_thumb1

    编辑Name和Description,Structure选择上一步保存的Structure,点击Launch Editor,编辑如下代码,保存                   

     1 <script src="/html/js/flowplayer/jquery-1.10.2.js"></script>
     2 <script src="/html/js/flowplayer/flowplayer-3.2.12.min.js"></script>
     3 <script src="/html/js/flowplayer/jquery-1.10.2.js"></script>
     4 
     5 <a id="player" style="800px;height:520px;display:block"></a>
     6  
     7 <!-- flowplayer配置 -->
     8 <script language="JavaScript">
     9      flashembed("player", "/html/swf/flowplayer-3.2.16.swf", {
    10       config: {
    11           clip: 'http://localhost:8080$video.getData()',
    12           plugins: {
    13                controls:{
    14                   url: '/html/js/flowplayer/flowplayer.controls-3.2.15.swf',
    15                       buttonColor: 'rgba(0, 0, 0, 0.9)',
    16                       buttonOverColor: '#000000',
    17                       backgroundColor: '#D7D7D7',
    18                       backgroundGradient: 'medium',
    19                       sliderColor: '#FFFFFF',
    20                        
    21                       sliderBorder: '1px solid #808080',
    22                       volumeSliderColor: '#FFFFFF',
    23                       volumeBorder: '1px solid #808080',
    24                        
    25                       timeColor: '#000000',
    26                       durationColor: '#535353'
    27               }
    28               
    29           }
    30       }
    31   });
    32 </script>


     

    注意:clip: 'http://localhost:8080$video.getData()',是从Structure中定义的video获取视频数据

    3、打开Web Content>>Web Content , 单击Add,选择Basic Web Content,选择相关的Strcture和Teamplate,编辑Title,从Document and Media 中选择视频,Publish

    QQ20131010165254_thumb1

    Web Content 发布完成,使用Web Content Display Portlet ,选择发布的Web Content,即可播放视频,效果图如下

    QQ20131010165640_thumb3

  • 相关阅读:
    测试
    201920201 20199320《Linux内核原理与分析》第四周作业
    201920201 20199320《Linux内核原理与分析》第六周作业
    201920201 20199320《Linux内核原理与分析》第五周作业
    201920201 20199320《Linux内核原理与分析》第七周作业
    201920201 20199320《Linux内核原理与分析》第一周作业
    201920201 20199320《Linux内核原理与分析》第八周作业
    ASP.NET MVC3 Custom FormAuthorize
    堆排序练习题
    面试题:4亿里有多少个1(11算2个)。
  • 原文地址:https://www.cnblogs.com/stwzhong/p/3362062.html
Copyright © 2011-2022 走看看