ACFUN目前的播放器的弹幕文件是由JSON为载体存储,为了本地编辑JSON便于查询记下此篇.查看json文件传送门(弹幕池通过什么开发人员工具就可以看到):http://comment.acfun.tv/弹幕池.jsonhttp://comment.acfun.tv/弹幕池_lock.json

第一层

举个栗子:

{"c": "......", "m": "......"}

其中 c是参数内容, m是弹幕内容

第二层 "c"

举个栗子:

{"c": "0,3368652,1,25,189525,1327877606", "m": "弹幕内容"}

其中c并没有明确变量对应,上面的数据分别对应着

{"c": "播放时间,颜色,模式,字号,uid,发送时间", "m": "弹幕内容"}

播放时间:按秒计,没有试验过,目测0.1s精确度可行.颜色:十进制颜色( 颜色辅助工具下载)模式:

  • 1:滚动弹幕
  • 4:底端弹幕
  • 5:顶端弹幕
  • 7:高级弹幕

字号:十进制整数 1-99uid:你懂的发送时间:你不需要知道

第二层 "m"

非高级弹幕

那么里面直接就是弹幕文本,举个栗子:

{"c": "0,3368652,1,25,189525,1327877606", "m": "显示的弹幕内容在这里"}

高级弹幕

举个栗子:

{"c": "0,3368652,7,25,189525,1327877606", "m": "{"f":8,"l":10,"r":5,"z":[{"f":16,"t":0.18,"l":19,"e":15,"x":12,"d":14,"y":13,"c":13421772,"g":17,"v":3}],"n":"4","t":0,"c":1,"e":7,"b":true,"p":{"y":2,"x":1},"k":6,"a":0.9}"}

好像很难看懂的样子?那么我们把参数换成文字

{"c": ".....", "m": "{"f":初始y轴拉伸,"l":初始存活时间,"r":初始x轴旋转,"z":[{"f":拉伸x,"t":透明度变换,"l":动作时间,"e":旋转y,"x":移动到x轴坐标,"d":旋转x,"y":移动到y轴坐标,"c":变换颜色,"g":拉伸y,"v":移动策略}],"n":"弹幕显示内容","t":我不知道,"c":锚点位置,"e":初始x轴拉伸,"b":是否描边,"p":{"y":初始y轴位置,"x":初始x轴位置},"k":初始y轴旋转,"a":初始透明度}"}

这个便是高级弹幕的全部参数了 以下我们分层解释首先我们解释最外层参数

{"c": ".....", "m": "{"f":初始y轴拉伸,"l":初始存活时间,"r":初始x轴旋转,"z":[..动作内容..],"n":"弹幕显示内容","t":我不知道,"c":锚点位置,"e":初始x轴拉伸,"b":是否描边,"p":{..初始位置..},"k":初始y轴旋转,"a":初始透明度}"}

p:位置参数

"p":{"y":初始y轴位置,"x":初始x轴位置}

其中参数按百分比计算 1000=100%举个栗子

"p":{"y":500,"x":500}

那么初始锚点在最中间

l:初始存活时间

顾名思义,存活时间. 存活时间结束后才会进入动作时间注意

r:初始x轴旋转 k:初始y轴旋转

0-360你懂的

e:初始x轴拉伸 f:初始y轴拉伸

按填写倍数拉伸

a:初始透明度

0.0-1.0你也懂的

c:锚点位置

  • 0:左上锚点
  • 1:中上锚点
  • 2:右上锚点
  • 3:左中锚点
  • 4:中中锚点
  • 5:右中锚点
  • 6:左下锚点
  • 7:中下锚点
  • 8:右下锚点

b:是否描边

false不描边 true描边

n:弹幕显示内容

还用说?

z:动作数组

这个比较难于是举个栗子直观上是按照数组顺序执行补帧动画.

"z":[{动作1},{动作2},{动作3}]

其中的参数如下,上面解释过的就不多解释了

"z":[{"f":拉伸x,"t":透明度变换,"l":动作时间,"e":旋转y,"x":移动到x轴坐标,"d":旋转x,"y":移动到y轴坐标,"c":变换颜色,"g":拉伸y,"v":移动策略}]

其中动作时间("l":动作时间)就是补帧动画的时间移动策略("v":移动策略):

  • 0:啥也没
  • 1:null
  • 2:Back.easeOut
  • 3:Back.easeIn
  • 4:Back.easeInOut
  • 5:Bounce.easeOut
  • 6:Bounce.easeIn
  • 7:Bounce.easeInOut

以上.

ACFUN弹幕视频网播放器弹幕JSON文件参数浅析相关推荐

  1. 直播播放器API(播放器调用方法、参数、接口和事件)

    直播播放器API(播放器调用方法.参数.接口和事件): 播放器调用方法 <div class="player"></div> <script src= ...

  2. android acfun,AcFun弹幕视频网

    AcFun弹幕视频网它是一个二维动画平台,不仅在软件中有特殊内容,还能看到最新系列的动画戏剧,大量的动物和动物视频剪辑带给你无限的欢乐,在那里你可以看到你想看到的东西. 软件简介 相聚A站,回顾经典- ...

  3. acfun html5 转换器,AcFun剧场模式(HTML5播放器增强A站插件)V1.1 免费版

    AcFun剧场模式(HTML5播放器增强A站插件)是一款很优秀好用的A站HTML5播放器增强助手.小编带来的这款AcFun剧场模式插件功能强大,操作简单,使用后可以很好的增强A站HTML5播放器,非常 ...

  4. android 桌面视频播放器,ZY-Player ,一款跨平台桌面端视频资源播放器

    前段时间为大家整理了一波免费高清的影视站,详见<酷站分享,免费看高清VIP电影>,影视资源站当然要多多益善.除此之外,各种第三方优秀的播放器也可多收藏一些,譬如今天介绍的这款ZY Play ...

  5. YUVPlayer: 基于Android平台的YUV视频原始数据播放器

    基于Android平台的YUV视频原始数据播放器 编译环境 FFmpeg版本: 4.2.2 NDK版本:r17c 运行环境 x86(模拟器) arm64-v8a(64位手机) 功能点 从文件中读取YU ...

  6. html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...

    使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file) 在播放视频时,我无法让HTML5播放器播放不同的视频,我尝试更改 ...

  7. vue 背景图 自适应_Vue的自适应视频背景播放器

    vue 背景图 自适应 Vue响应视频背景播放器 (vue-responsive-video-background-player) Play your own videos in background ...

  8. canvas 视频音乐播放器

    canvas 视频音乐播放器 canvas 视频音乐播放器 var play_nor_img_path = 'images/play_btn_n.png'; //播放按钮 正常时 60x60 px v ...

  9. C++ QT视频音乐播放器

     程序示例精选 C++/QT视频音乐播放器 如需安装运行环境或远程调试,见文章底部微信名片,由专业技术人员远程协助! 前言 这篇博客针对<<C++/QT视频音乐播放器>>编写代 ...

最新文章

  1. 使用postman传递参数时报错:Content type ‘multipart/form-data;boundary=--(略)
  2. python ctypes实现api测试_Python与C之间的相互调用(Python C API及Python ctypes库)
  3. ionic tab显示到顶部去了
  4. inv(a) matlab,在MATLAB中,inv(A)表示的是()
  5. python scikit learn 关闭开源_慕课|Python调用scikit-learn实现机器学习(一)
  6. 《纽约时报》:互联网新一轮品牌争夺战到来
  7. c语言发展过程,C语言发展史
  8. window7 64位下Android studio 安装genymotion模拟器
  9. 软件测试工作中的沟通问题
  10. python怎么使用-如何使用python进行第一个机器学习项目(详细教程篇)
  11. excel pandas 空格_pandas 实现 Excel 常见操作 (1)
  12. php bug修复,PHPWind BUG修复
  13. OpenRefine安装使用
  14. 服务器自动关闭远程打印服务,实现远程打印的方法:无线网络打印服务器
  15. 聊一聊机器学习的MLE和MAP:最大似然估计和最大后验估计
  16. 加速度随机游走_怎么才能形象的说明IMU的bias随机游走?
  17. 2020-12-28 微信支付二面
  18. 图标.svg html怎么换颜色,如何改变SVG图像的颜色使用CSS(jQuery SVG图像替换)?
  19. 【安卓wechat微信导出聊天记录】
  20. vsto下开发wps插件

热门文章

  1. python gmpy2模块、yafu的简单学习记录(RSA向)
  2. 分分钟学会Scrapy
  3. 十、小程序实战 (IVX 快速开发教程)
  4. WebSecurityConfigurerAdapter
  5. [转载]淘宝技术发展--值得学习!
  6. 阿里云ECS服务器Linux环境下配置php服务器(一)--基础配置篇
  7. 第二次罗塞塔学习总结
  8. python小猴子摘桃子的故事_基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
  9. 手撕Java源码系列之Map接口
  10. 大数据照进房地产,真正的行家才是赢家