第一个JWPlayer应用

开发语言
2014-05-14 13:09:58
分享

下载JWPlayer

JWPlayer官方网站做了限制,需要注册帐号,登录后才能下载播放器。 下载地址:https://account.jwplayer.com/static/download/jwplayer-6.8.zip

使用JWPlayer

登录网站后,在用户管理界面,会有一个个人地址,使用这个地址可以统计播放器的使用情况,方便数据挖掘。

云端js的JWPlayer应用

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="http://jwpsrv.com/library/唯一编码.js"></script>
</head>
<body>
<div id="myElement">Loading the player ...</div>
<script type="text/javascript">
    jwplayer("myElement").setup({
        file: "example.mp4",
        height: 360,
        image: "/uploads/example.jpg",
        width: 640
    });
</script>
</body>
</html>

本地JWPlayer应用

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script type="text/javascript" src="jwplayer/jwplayer.js"></script>
    <!--
         jwplayer 用户的key,需要在官方用户管理界面得到
         全名:Self-Hosted Player License Key
      -->
    <script type="text/javascript">jwplayer.key="ABCDEFGHIJKLMOPQ";</script>
</head>
<body>
<div id="myElement">Loading the player ...</div>
<script type="text/javascript">
    jwplayer("myElement").setup({
        file: "example.mp4",
        height: 360,
        width: 640
    });
</script>
</body>
</html>

注意:如果License Key是错误的,将提示
Error setting up player:
Invalid license key

效果展示

Loading the player ...
注意:不用等待,视频播放不了!
The End
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表本站观点和立场。
最新文章
    FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!)
    
    The following has evaluated to null or missing:
    ==> mrcms_37df4698f63848e28bf1c0df5703fa3a  [in template "article.html" at line 254, column 64]
    
    ----
    Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
    ----
    
    ----
    FTL stack trace ("~" means nesting-related):
    	- Failed at: #list mrcms_37df4698f63848e28bf1c0df5...  [in template "article.html" at line 254, column 57]
    ----
    
    Java stack trace (for programmers):
    ----
    freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
    	at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
    	at freemarker.core.Expression.assertNonNull(Expression.java:233)
    	at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:103)
    	at freemarker.core.IteratorBlock.accept(IteratorBlock.java:93)
    	at freemarker.core.Environment.visit(Environment.java:330)
    	at freemarker.core.Environment.visit(Environment.java:336)
    	at freemarker.core.Environment.process(Environment.java:309)
    	at freemarker.template.Template.process(Template.java:384)
    	at org.marker.mushroom.template.SendDataToView.process(SendDataToView.java:144)
    	at org.marker.mushroom.core.WebAPP.start(WebAPP.java:187)
    	at org.marker.mushroom.servlet.DispatcherServlet.progress(DispatcherServlet.java:48)
    	at org.marker.mushroom.servlet.DispatcherServlet.doGet(DispatcherServlet.java:75)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:489)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:583)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:212)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
    	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:662)
    	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:428)
    	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:360)
    	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:297)
    	at org.marker.mushroom.filter.SystemCoreFilter.doFilter(SystemCoreFilter.java:222)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
    	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:679)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
    	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:617)
    	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
    	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:934)
    	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1690)
    	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
    	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
    	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
    	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
    	at java.base/java.lang.Thread.run(Thread.java:840)