本文介绍基于阿里云Web播放器SDK的在线体验方式,并提供Demo源码。
桌面端Demo体验
Web播放器SDK提供可视化的在线体验。您可通过在线配置访问。在线配置提供基础的播放配置、样式配置,支持生成HTML5代码。
当采用直播的地址播放方式时,播放地址仅支持FLV格式,不支持RTMP格式。
在线配置的基础配置页签包含以下设置项:视频类型(点播/直播)、播放方式(地址播放)、播放地址、封面地址、宽度(默认100%)、高度(默认500px),以及自动播放、内置播放、自动加载、循环播放等开关。此外还提供更多配置、皮肤自定义、播放预览、代码等页签。
移动端Demo体验
使用钉钉APP,扫描以下二维码体验Web播放器SDK移动端Demo。
Android手机上微信、QQ等浏览器存在劫持播放器的情况下,有些功能会失效。

功能Demo源码
Web播放器提供在线功能展示,并在功能展示页面同步展现代码实现。详细的功能列表(基础功能、组件及高级功能)及示例代码,请参见功能展示。Aliplayer功能展示Demo页面提供三行标签导航:基本功能(封面、延迟播放、截图、循环播放、4k视频等)、组件插件(图片广告、跑马灯、记忆播放、弹幕、倍速播放、字幕组件等)、高级功能(字幕、多音轨、多source、自适应hls、国际化、自定义皮肤等)。当前选中封面功能,左侧为播放器预览区域(显示封面图及播放按钮),右侧展示对应的HTML初始化代码,包含配置参数source、width、height、cover、autoplay、preload、isLive等,并可通过copy按钮复制代码。
Vue Demo源码
提供基于Vue的播放器Demo源码,方便开发者使用。
Demo地址请参见阿里云播放器 Vue Demo。
React Demo源码
提供基于React的播放器Demo源码,方便开发者使用。
Demo地址请参见阿里云播放器 React Demo。
微信小程序
微信小程序缺少相关的DOM API和BOM API,这一区别导致了前端开发非常熟悉的一些库,例如 jQuery、Zepto等,在微信小程序里不能运行。 同理Web播放器SDK也是基于浏览器环境的,在微信小程序里不能运行,因此需要使用小程序自带的Video组件去播放视频,详情请参见视频点播微信小程序Demo。
uni-app
可参考以下代码将播放器集成到uni-app。由于Web播放器依赖浏览器相关API,不支持编译成原生App或小程序运行。