文档首页 > > 播放器SDK> SDK介绍

SDK介绍

分享
更新时间:2020/10/12 GMT+08:00

华为云视频直播播放器和点播播放器是合并的,提供了Web端播放器和移动端播放器,移动端播放器包含iOS版和Android版。播放器SDK除了提供点播和直播的基本播放功能外,还具备书签播放、倍速播放、加密播放等常用功能。

功能介绍

播放器SDK支持直播和点播播放,具体支持的功能如表1所示。

表1 功能列表

功能类别

功能

描述

播放器

播放器中常用功能。

  • 支持直播和点播。
  • 支持调整显示比例:默认、原始大小、16:9、4:3、铺满屏幕、居中裁剪。
  • 支持滑动调节播放进度、声音、亮度;双击播放、暂停;保存播放进度。
  • 支持边播边缓存。
  • 支持倍速播放。
  • 支持视频截图。
  • 支持镜像显示。
  • 支持锁屏功能,包含锁定旋转和隐藏界面元素。
  • 支持断网自动重连。
  • 支持弹幕。
  • 支持多种封装格式(MP4、m3u8、flv视频格式和mp3音频格式)。
  • 多种视频编码格式(h264、h265、mpeg4、mjpeg)。
  • 支持多种流媒体协议(RTSP、RTMP、HLS、concat协议等)。
  • 支持播放本地视频以及raw和assets视频。
  • 支持重力感应自动进入、退出全屏以及手动进入、退出全屏,全屏状态下可锁定。
  • 完美实现列表播放(RecyclerView和ListView),列表自动播放。
  • 支持列表小窗全局悬浮播放,Android 8.0画中画功能。
  • 支持连续播放一个列表的视频。
  • 支持广告播放。
  • 支持清晰度切换。
  • 支持完全自定义控制层。
  • 支持多路播放器同时播放,没有任何控制UI的纯播放无缝衔接播放Demo。
  • 支持内置和外挂字幕。

应用场景

  • 场景一:短视频列表滑动及循环播放
    • 场景描述

      在短视频应用中,往往采用全屏滑动播放的方式展示精彩内容,华为云视频播放器SDK提供视图大小自定义功能可以简单实现全屏播放的需求,同时提供多实例、自动播放和预加载能力,可轻松实现多视频全屏滑动播放功能。由于视频内容短而精,短视频应用通常采用循环播放的方式让用户反复观看,为了节约用户流量和无缝的循环播放,华为云视频播放器SDK提供了边播边缓存和循环播放接口,只需简单设置即可满足应用场景。

    • 使用流程

      使用华为云短视频SDK录制视频,然后使用上传SDK上传至点播服务,最后使用华为云视频播放器SDK的demo框架,开启边播边缓存和循环播放功能实现短视频列表的全屏滑动播放和循环播放功能。

  • 场景二:视频版权保护
    • 场景描述

      现在对于视频版权的保护意识和要求越来越高,例如用户要做一个教育类的视频网站,由教师提供视频课程,只有购买课程的用户才能观看,那么如何保护视频不被盗播和盗版?华为云视频播放器SDK提供多层级保护:一、提供防盗链功能仅允许配置了白名单的用户访问;二、提供URL鉴权功能,保护视频仅能在鉴权有效期内播放器;三、提供加密流播放功能,保障视频仅能使用华为云视频播放器SDK才能播放;四、提供安全下载功能,保证下载的视频仅能通过在控制台配置的唯一应用(bundleID或签名)播放。

    • 使用流程

      首先在点播控制台安全设置中开启防盗链和URL鉴权功能,然后在转码设置中配置的转码流中包含加密流,再在下载设置中开启安全下载并生成加密文件,最后把加密文件集成到播放器SDK,使用播放器SDK的demo框架进行播放和下载。

Demo体验

您可以通过扫描二维码的方式,安装华为视频云APP Demo,它提供了直播推流、播放器、短视频、上传视频等功能 ,具体请参见Demo体验

华为视频云服务同时提供了Web播放器Demo,可实现点播和直播播放,体验地址

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问