全部产品
云市场

视频播放器

更新时间:2019-02-20 21:54:45

视频播放器

播放器按功能分为三种:
RTMP直播播放器

  • 用于播放摄像头直播源,具有时延低的特点.

RTMP点播播放器

  • 用于设备录像回放的播放,可调整播放进度.

HLS播放器

  • 用于云端录像回放的播放,支持AES-128加密的ts文件的播放.

FFmpeg使用版本为n4.0.1.
音频编码支持AAC_LC和G711a.
视频编码支持H264.
Android SDK封装ExoPlayer作为HLS的播放器,版本为2.8.3.

功能列表

功能 直播播放器 设备录像播放器 HLS播放器
视频播放
音频播放
暂停/恢复 X
跳至指定位置播放 X
总时长 X
当前播放进度 X
播放器状态变更通知
设置播放音量
变速播放 X X
循环播放 X X
画面缩放模式设置
播放器截图 X
边播边录 X

播放器状态

通过设置播放器状态监听器, 可接收到状态变更事件, 用于相关UI元素的变更.

  • IDLE: 播放器没有任何内容播放时的状态.
  • BUFFERING: 播放器正在缓冲, 当前的位置还不可以播放.状态变更事件如: 开始播放的缓冲、seek后重新缓冲.
  • READY: 播放器已经有内容在播放.状态变更事件如: 首帧数据已经渲染.
  • ENDED: 播放器已结束播放.状态变更事件如: 播放中发生错误、主动停止播放、内容播放完毕.

错误列表

错误枚举 描述
PlayerException.SOURCE_ERROR 数据源错误
PlayerException.RENDER_ERROR 渲染错误
PlayerException.UNEXPECTED_ERROR 不符合预期的错误