Skip to content

开箱即用的流媒体播放组件,提供高性能的弹幕功能;提供大量功能组件,同时可以基于提供的函数和事件快速自定义不同的功能组件;支持移动端;支持插件功能,可以接入其他流媒体播放库如hls,mpeg

License

Notifications You must be signed in to change notification settings

icyxianyu/FishPlayer

Repository files navigation

Fishplayer

TypeScript Less rollup

安装使用

  npm install fishplayer

使用文档

基于TypeScript的视频播放器

不基于某一种开发框架,可以在任何框架中使用,支持MP4流式播放,可自定义功能插件

目标和进展

PC端

移动端

基础功能

  • 完成基本的播放器功能
    • 获取音视频播放
    • 常用toolbar实现
      • 暂停播放
      • 音量控制
      • 全屏
      • 视频轨道
      • 倍数播放
      • 截图
      • 显示缓存进度
      • Loading加载
      • 小窗播放
      • 网页全屏
      • 待续。。。
    • 快捷键实现
    • video原生事件的全面接入
    • 视频设置
    • 实现mp4格式的流式播放

进阶功能

  • 提供组件插槽,用户可以基于提供的接口自主扩展 toolbar

  • 自定义options

  • 实现完整弹幕功能

    • 弹幕支持dom和convas两种模式
    • 弹幕属性设置
    • 直播实时弹幕
    • 视频弹幕
  • 移动端支持

    • 移动端事件支持;
  • 提供插件功能,如HLS和MPEG

About

开箱即用的流媒体播放组件,提供高性能的弹幕功能;提供大量功能组件,同时可以基于提供的函数和事件快速自定义不同的功能组件;支持移动端;支持插件功能,可以接入其他流媒体播放库如hls,mpeg

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published