CDN加速

播放器

更新时间:2021-01-22 13:34:56

一. 功能简介

  随着移动终端及OTT业务的发展普及,用户多终端跨屏播放的需求越发普遍,为协助视频厂商解决多终端跨屏问题,网宿自主研发高质量点播播放器,提供Flash(PC端)、Html5(PC端、移动端)、Android、iOS四种版本。

二. 功能说明

2.1. Flash播放器


支持协议 MP4、FLV、HLS

播放格式 默认使用硬件解码播放视频。支持如下格式:

封装格式 视频编码格式 音频编码格式
MP4、M4V、F4V、3GPP、HLS H.264 AAC+、HE-AAC、AAC v1、AAC v2
FLV Sorenson Spark、ON2 VP6 Nellymoser、Speex
MP3 MP3

功能列表

模块 功能项 功能内容
界面功能 控制条 播放\暂停、显示当前播放时间和视频时长、清晰度切换(原画、流畅、标清、高清、超清)、全屏\非全屏切换、显示播放进度条、快进快退、拖拉、画面比例调整(原屏、16:9、4:3、全屏)、对比度调节、饱和度调节。
控制栏 音量调节、亮度调节。
播放列表 支持设置电视剧、专辑等列表视频,可设置专辑封面、是否自动播放下一集等等。
播放界面 (1) 皮肤设置:提供默认、优雅、经典、炫酷四种皮肤;
(2) Logo:支持图片Logo,且可设置坐标值及透明度;
(3) 跑马灯:可设置坐标、字体、颜色、循环展示间隔等等;
(4) 支持中英文外观切换。
微窗预览 鼠标滑到进度条任意位置上,即可预览进度条所在时间刻度上对应的视频画面。预览画面的比例大小为固定的 10*10 小窗口。
广告功能 前贴广告 加载广告文件播放,播放完成后开始加载视频播放;支持JPG\PNG图片、Gif和MP4\FLV视频。
暂停广告 视频暂停时加载播放广告、视频播放时停止播放;支持JPG\PNG图片、Gif。
后贴广告 视频播放结束后加载播放广告;支持JPG\PNG图片、Gif和MP4\FLV视频。
播放控制 分段播放 支持点播视频中仅播放某个时间段的视频。
周期弹框 固定周期弹窗提示,比如教学场景等等。
缓冲设置 非HLS协议,可对缓冲区时间进行设置,范围(0.30],默认 2s。

2.2. Html5播放器

支持协议 MP4、FLV、HLS

播放格式 以各浏览器的默认解码模式播放,支持如下格式:

封装格式 视频编码格式 音频编码格式
MPEG 4 H.264 AAC
FLV AVC AAC
HLS AVC AAC
Ogg Thedora Vorbis
WebM VP8 Vorbis

功能列表

模块 功能项 功能内容
界面功能 控制条 播放/暂停按钮、显示当前播放时间和视频时长、清晰度切换(原画、流畅、标清、高清、超清)、全屏\非全屏切换、显示播放进度条、快进快退、拖拉、画面比例调整(原屏、16:9、4:3、全屏)、对比度调节、饱和度调节、倍速播放(倍速区间为 {0.5,1,1.5,2,4})
控制栏 音量调节、亮度调节。
播放列表 多个不同视频集合场景,可开启相关播放参数配置可实现列表视频下一集的自动播放功能。
播放界面 (1) 皮肤设置:提供默认、优雅、经典、炫酷四种皮肤;
(2) Logo:支持图片Logo,且可设置坐标值及透明度;
(3) 支持中英文外观切换。
广告功能 前贴广告 加载广告文件播放,播放完成后开始加载视频播放;支持JPG\PNG图片、Gif和MP4\FLV视频。
暂停广告 视频暂停时加载播放广告、视频播放时停止播放;支持JPG\PNG图片、Gif。
后贴广告 视频播放结束后加载播放广告;支持JPG\PNG图片、Gif和MP4\FLV视频。

2.3. Android/iOS播放器


  不提供UI界面,客户可根据需要调用移动端播放器SDK提供的底层接口,自行实现UI界面,更灵活且更具特色。

支持协议 MP4、FLV、HLS

播放格式 支持如下格式:

  (1)视频/音频格式:MP4、FLV、MPEG-TS、HLS、AVI、WMV、RMVB 等;

  (2)视频编码格式:H.264、H.265;

  (3)音频编码格式:AAC、speex、nellymoser。

解码要求 无论是硬解还是软解,均对终端机型有所要求,对于低端机型建议使用Html5播放器。针对不同视频解码格式,系统和设备要求不同,说明如下:

解码方式
视频编码格式
系统要求
设备要求
软解
H.264
Android 4.0+(API 16+)
iOS 8+
Android:2013年及以后机型
iOS:iPhone 5及其以上
H.265
Android 5.0+且硬件支持
iOS 8+
硬解
H.264
Android 4.3+(API 18+)
iOS 8+
H.265
Android和机型相关
iOS 11+
Android和机型相关
iOS:iPhone 5及其以上

功能列表

模块 功能项 功能内容
界面功能 控制条 播放\暂停按钮、显示当前播放时间和视频时长、快进快退、拖拉、标清\高清切换、开启\关闭静音、倍速播放(iOS和Android 倍速区间分别为 [0.5,2.0]、(0,32])。
控制栏 音量调节、亮度调节、横/竖屏切换。
画面控制 提供五种视频比例:
(1) 视频适应播放view大小,可能会变形;
(2) 视频保持原比例,充满播放view,部分画面不可见;
(3) 视频保持原比例,能够显示全部画面,竖直方向或者水平方向有黑边;
(4) 4:3;
(5) 16:9。
Logo 支持根据图片设置Logo。
播放控制 HLS码率自适应 默认播放排序第一的 m3u8 文件,支持设置默认播放码率。切换策略由APP控制。
纯音频流播放 支持播放纯音频的流文件。
纯视频流播放 支持播放纯视频的流文件。
后台播放 (1) 后台播放不解码(软解):开启后切入后台时不对视频进行解密,切前台后会看到视频快速跳转至当前音频播放时间点的过程;
(2) 后台播放:无论软硬解,后台均进行音视频解码,当切回前台时,可立刻看到当前帧的播放画面。
缓冲等待 可设置缓冲上限大小(仅iOS)、缓冲等待时间。
缓存设置 MP4和FLV支持设置缓存的数据大小或视频个数,缓存内容已满时可自动去除旧数据,清除的条件可由 App 自行定义。
视频录制 录制格式 支持MP4、FLV、GIF 格式:
(1) MP4/FLV:录制时间范围是 [3s,60s],时间精度到毫秒;
(2) GIF:默认录制时间范围是 [100ms,30s],时间精度到毫秒,支持设置分辨率。
录制模式 (1) 视频源模式:侧重还原视频源本身;
(2) 录屏模式:侧重还原实际观看到的场景,比如播放过程中的卡顿也会体现在录制结果中。
录制控制 (1) 支持保存本地相册、录制回放、录制视频拖曳、重命名\删除录制视频、获取\清除录制视频列表;
(2) 支持通知录制结束后,App可收到SDK的通知,包括文件名、文件全路径、文件大小/时长。
视频截图 图片格式 JPG
截图范围 (1) iOS系统全屏截图,即包括手机电量、信号等;
(2) Android系统为应用内截图,即只截图App的相关界面。
代理 代理设置 支持设置ip、端口、用户名、密码。
代理方式 支持SOCKS4、SOCKS5、HTTP、HTTPS四种代理方式。
其他 耳机插拔\拨打电话控制播放、输入URL播放网络视频、日志开关、是否硬解、自动旋转、自动播放、是否秒开、是否兼容其他播放器、获取视频参数信息等等。

三. 应用场景

  所有点播业务中,需要网宿提供播放器功能,快速搭建点播平台。

(1) Flash播放器:适用于PC端视频业务,目前最成熟、应用最为广泛的PC端播放器;

(2) Html5播放器:适用于PC端和移动端视频业务,能够实现跨终端、跨平台;

(3) Android/iOS播放器:适用于移动端视频业务。

四. 注意事项

  播放器功能属于增值服务,若要使用需另行付费,需要申请开通功能。