Aliplayer快速入门:资源引用、添加容器元素与初始化

资源引用

version填入具体的版本号, 例如2.2.0

不依赖于任何的前端js库,只需要在页面中引用如下js文件,就可以进行播放器的初始化:

http://g.alicdn.com/de/prismplayer/{version}/aliplayer-min.js

这个文件同时包含了Flash和Html5跨终端自适应的逻辑。如果您只是想使用其中一种播放技术,也可以只引用对应技术的js文件,从而获得更小的文件体积:

Flash版本:

http://g.alicdn.com/de/prismplayer/{version}/aliplayer-flash-min.js

Html5版本:

http://g.alicdn.com/de/prismplayer/{version}/aliplayer-h5-min.js

html5播放器,请额外引用css文件:

http://g.alicdn.com/de/prismplayer/{version}/skins/default/aliplayer-min.css

添加容器元素

请务必加上prism-player类名,此为h5播放器皮肤的钩子。

<div id="J_prismPlayer" class="prism-player"></div>

初始播放器

直接播放url实例

播放器可以通过初始化参数 source 传递视频的 url 直接进行播放

<body>
    <div id="J_prismPlayer" class="prism-player"></div>   <!-- prism-player为h5播放器皮肤的钩子类名,请务必加上 -->
    <script>
        var videoUrl=""; //获取的视频地址
        // 初始化播放器
        var player = new Aliplayer({
            id: "J_prismPlayer", // 容器id
            source: videoUrl,        // 视频url
            width: "100%",       // 播放器宽度
            height: "400px"      // 播放器高度
        });
    </script>
</body>

vid播放实例

通过设置视频vid和播放凭证playauth参数播放阿里云视频点播服务中托管的视频

如何接入点播服务

开通视频点播服务

配置点播加速域名

完成点播加速域名CNAME绑定

<body>
    //播放器容器
    <div id='J_prismPlayer' class='prism-player'>   <!-- prism-player为h5播放器皮肤的钩子类名,请务必加上 -->
    //播放器初始化代码
    <script>
          var player = new Aliplayer({
              id: "J_prismPlayer", // 容器id
              vid : '1e067a2831b641db90d570b6480fbc40',//媒体转码服务的媒体Id
              playauth : '',//播放鉴权 [playauth参照](https://help.aliyun.com/document_detail/52833.html?spm=5176.doc51236.6.627.5gm5gf)
              width: "640px",
              height: "480px"
          });
     </script>
</body>

直播实例

播放器初始化参数 isLive 设置为 true 时为直播模式,直播源支持 HLS、 Http Flv(Flash only)、RTMP(Flash only)

<body>
    //播放器容器
    <div id='J_prismPlayer' class='prism-player'>   <!-- prism-player为h5播放器皮肤的钩子类名,请务必加上 -->
    //播放器初始化代码
    <script>
          var liveurl="http://live-url";
          var player = new Aliplayer({
              id: "J_prismPlayer", // 容器id
              source: liveurl,//直播流url
              isLive:true,//设置为true时为直播状态
              width: "640px",
              height: "480px"
          });
     </script>
</body>
时间: 2024-12-04 21:25:54

Aliplayer快速入门:资源引用、添加容器元素与初始化的相关文章

Castle IOC容器快速入门

主要内容 1.为什么要IOC 2.什么是Castle IOC容器 3.快速入门示例 4.几个重要的概念 一,为什么要IOC IOC(控制反转或者叫依赖注入)Martin Fowler大师在他的文章中已经讲解的非常精彩了,这里实在不敢班门弄斧,只好简单地解释几句.我们使用抽象接口来隔离使用者和具体实现之间的依赖关系,但是不管再怎么抽象,最终还是要创建具体实现类的实例,这种创建具体实现类的实例对象就会造成对于具体实现的依赖,为了消除这种创建依赖性,需要把依赖移出到程序的外部(比如配置文件).使用依赖

UWP入门(六)-- ResourceDictionary 和 XAML 资源引用

原文:UWP入门(六)-- ResourceDictionary 和 XAML 资源引用 你最希望声明为 XAML 资源的 XAML 元素包括 Style.ControlTemplate.动画组件和 Brush 子类. 我们在此处介绍 如何定义 ResourceDictionary 和键控资源 XAML 资源与你定义为应用或应用包一部分的其他资源有何关系 资源字典高级功能 MergedDictionaries ThemeDictionaries. 1. 定义和使用 XAML 资源 <Page x

jQuery入门(14) 添加HTML元素

使用jQuery可以方便的添加新的HTML元素. 下面的方法用于添加HTML元素: append() – 在指定的元素的尾部添加一个新内容. prepend() -在指定的元素里前部添加新内容. after() – 在指定元素前添加新内容 before() -在指定元素的后面添加新内容. 乍一看 append,prepend 和after,before似乎功能一样,但append,prepend指在选中的元素本身(内部)的前 面和后面,而after,before指在选择中的元素的前面和后面. 可

《jQuery Mobile快速入门》—— 2.1 jQuery Mobile页面模板

2.1 jQuery Mobile页面模板 jQuery Mobile快速入门一个jQuery Mobile页面模板如程序清单2-1所示.在往下讲解之前,我们先来运行一下这个模板.复制HTML模板(ch2/template.html),然后粘贴到你的台式机中,并通过你最喜欢的浏览器中打开它.现在,你运行的就是一个jQuery Mobile app,而且无论使用的是什么浏览器,它看起来应该与图2-1所示相同.该模板符合HTML5语法标准,并且包含了jQuery Mobile的特定属性和asset文

HTML 4.0 语言快速入门参考教程

参考|教程|快速入门 所有的万维网文件都是由超文本标志语言HTML所创建的.在这种语言中,可以使用各种标记对文件进行处理.这些标记决定了文件内容的外观.结构以及交互性等方面,他们的共同之处就是都使用"<>",例如段落标记<p>,图片标记<imp>等. 在浏览器中,是看不到任何HTML标记的,但是在浏览器中所看到的网页效果却都是由这些标记生成的. 在大多数情况下,在创建站点时并不需要对HTML标记进行掌握,因为在FrontPage 2000这样的软件中

《jQuery Mobile快速入门》—— 2.2 多页面模板

2.2 多页面模板 jQuery Mobile快速入门 jQuery Mobile支持在一个HTML文档中嵌入多个页面的能力,如程序清单2-3所示.该策略可以用来预先获取最前面的多个页面,当载入子页面时,其响应时间会缩短.在下面的例子中可以看到,多页面文档与我们前面看到的单页面文档相同,第二个页面附加在第一个页面后面的情况除外.多页面的具体细节在程序清单2-3中有突出显示,并会在下面进行讲解. 1.多页面文档中的每一个页面必须包含一个唯一的id.每个页面可以有一个page或dialog的data

《Spring Data实战》——第2章 Repository:便利的数据访问层 2.1快速入门

第2章 Repository:便利的数据访问层 长期以来,实现应用程序的数据访问层一直是件繁琐的工作,因为我们经常需要编写大量的样板式代码,而且贫血(anemic)的领域类并没有按照真正面向对象或领域驱动方式来进行设计.因此Spring Data Repository抽象的目标就是大幅简化各种持久化存储持久层的实现.我们将会使用Spring Data JPA模块作为例子来讨论Repository抽象的基本理念.对于其他类型的存储,可以参考对应的例子. 2.1 快速入门 我们选取领域模型中的Cus

快速入门Java中的Lambda表达式_java

Lambda简介 Lambda表达式是Java SE 8中一个重要的新特性.lambda表达式允许你通过表达式来代替功能接口. lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块). Lambda表达式还增强了集合库. Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及 java.util.stream 包. 流(stream)就如同迭代器(iterator),但附加了许多

Yii快速入门经典教程_php实例

本文讲述了Yii快速入门教程.分享给大家供大家参考,具体如下: Ⅰ.基本概念 一.入口文件 入口文件内容:一般格式如下: <?php $yii=dirname(__FILE__).'/../../framework/yii.php';//Yii框架位置 $config=dirname(__FILE__).'/protected/config/main.php';//当前应用程序的主配置文件位置 // 部署正式环境时,去掉下面这行 // defined('YII_DEBUG') or define