距离上次(9.10)将新的弹幕播放器放入孵化器,并正式提上日程(充充范儿),距今(9.16)已经五个工作日了。也是时候汇报一下进度了。
这个弹幕播放器,完全自主开发,对acfun和bilibili的播放器有一定参考。区别于这两个播放器的核心特点是AS和JS的交互,并实现弹幕effect的JS插件接口,因此暂时将该播放器命名为AJSPlayer(AS与JS的结合)。
AJSPlayer的简单工作逻辑描述:
用户交互时,通过UI版块,调度播放器,并创建弹幕控制器。弹幕控制器对播放器进行侦听,根据播放进度和状态,创建弹幕实体,装载入弹幕效果(弹道),并控制弹道,放入弹幕版并播放/暂停弹幕。
下面是示意图,不知道表述清楚了没……
视频播放器:负责视频的播放
弹幕控制器:对所有弹幕进行管理,根据播放器的进度,解析弹幕列表,并对应的创建弹幕实体,装载至弹道(effect),生成一条弹幕信息,决定它在弹幕版的显示位置,最终完成其播放、暂停控制。
弹幕实体:即文本弹幕,亦或是图片弹幕,甚至是声音、视频弹幕。
弹道:弹幕实体的播放特效。即弹幕被放置于弹幕版时,它所跑动的轨迹。如滚动、顶部、底部等等。弹道也决定了弹幕实体的生存周期,它将会管理弹幕实体在弹幕版上的生存时限,决定何时addChild,何时removeChild。
而AJSPlayer核心特点则在于弹道的自定义上。
AJSPlayer将会提供一个特殊弹道的工厂类,该工厂类会创建一个弹道(interface)的实现类,该实现类的play()、pause()等对弹道播放特效控制的接口会直接调用页面对应的JS方法,而该实现类的addChild、removeChild方法已经在内部实现了,不会再去调用对应的JS方法,所以自定义JS弹道的人们无需关心应该如何addChild或removeChild,只需要调用该AS接口即可。
现在棘手的问题就是——应当如何存储用户自定义的JS弹道插件,并能即时使用?
弹幕版:放置所有弹幕的面板,与播放器剥离,只是位置重叠了,可通过JS调用AJSPlayer所开放的AS接口来控制其位置。
界面预览图
注:该播放器的SDK版本为4.5.1,之所以选择这个高版本,不是因为什么所谓的FLEX 4时代。而是因为该播放器将会以成品的方式存在,不存在二次开发,所以无需考虑低版本无法兼容高版本的情况。不过,日后会考虑做一个SWC插件,到时候就会使用较低版本的SDK,以保证更好的兼容性。
- 大小: 710.3 KB
- 大小: 16.9 KB
分享到:
相关推荐
《2022最新弹幕播放器源码:支持苹果CMS接口与蓝光JSON接口集成》 在数字化娱乐领域,弹幕播放器已经成为了一个不可或缺的元素,它为用户提供了丰富的互动体验。本资源是一个2022年最新的弹幕播放器源码,专为对接...
【标题】"弹幕漂亮播放器源码.zip" 暗示了这是一个...综上所述,这个源码包涵盖了前端开发、后端开发、数据库管理、网络通信、用户体验等多个方面的知识,对于想要学习或改进弹幕播放器的人来说,是一份宝贵的资源。
本次更新的“苹果CMSV10弹幕播放器 记忆功能+m3u8+MP4.zip”文件,旨在提供一个更加完善的视频播放体验,包含了一些重要的改进和新特性。 首先,播放器增加了记忆功能,这意味着用户在观看视频时,如果中途离开或...
《构建弹幕播放器:基于v3弹幕数据库与网页源码的实现》 弹幕播放器作为一种互动性极强的视频观看方式,已经广泛应用于各类视频分享网站和直播平台。它允许用户在观看视频的同时发送实时评论,这些评论以文字形式在...
《直播弹幕库:深入解析windows-v2.2.1》 直播弹幕库,作为互动直播体验的重要组成部分,为观众提供了实时交流的平台。在本文中,我们将深入探讨“弹幕库-windows-v2.2.1.7z”这一特定版本的弹幕库,分析其在...
2、修复弹幕后台管理登录系统后门 3、修复安装程序界面没有样式问题 4、后台登录支持输出账号与密码了,更改用户名与密码请修改 dmku 文件夹下的 config.inc.php 文件 5、修复在播放器中右键菜单点击后自动在新窗口...
2、修复弹幕后台管理登录系统后门 3、修复安装程序界面没有样式问题 4、后台登录支持输出账号与密码了,更改用户名与密码请修改 dmku 文件夹下的 config.inc.php 文件 5、修复在播放器中右键菜单点击后自动在新窗口...
1.将播放器源码上传至服务器 ...2.你的域名/dmku/install/index.php进行安装弹幕库 3.修改播放器后台密码/config.php以及json接口配置 4.后台账号admin密码123456 5.接口:http://你的域名/index.php?url=
该资源是一个针对哔哩哔哩(B站)视频的弹幕播放器的源代码,具有后台管理功能,并且经过了优化和修复,确保了稳定性和完整性。以下是对这个项目涉及的技术点、功能和应用场景的详细解释: 1. **音视频处理**: - ...
**DPlayer:HTML5弹幕视频播放器** DPlayer是一款基于HTML5技术的开源弹幕视频播放器,专为喜爱二次元文化和视频分享的用户设计。它的核心特性是支持弹幕功能,使得用户在观看视频时可以体验到如同日本动画网站般的...
【标题】"弹幕播放器1.1.3Beta1.zip" 提供的是一个弹幕播放器的更新版本,特别标注为Beta1,意味着这是一款软件的测试版本,可能存在一些未修复的bug或功能不完善的地方。弹幕播放器是用于在观看视频时显示观众实时...
《Bilibili直播弹幕库-windows-v1.1.2》是一款专为Bilibili(哔哩哔哩)直播爱好者设计的应用程序,旨在提供更加便捷的直播互动体验。这款软件能够在Windows操作系统上运行,适用于x86-64架构的计算机。通过与B站...
基于TypeScript的web端弹幕播放器项目源码+使用说明.zip基于TypeScript的web端弹幕播放器项目源码+使用说明.zip基于TypeScript的web端弹幕播放器项目源码+使用说明.zip基于TypeScript的web端弹幕播放器项目源码+使用...
【弹幕播放器】是一种特殊的视频播放软件,它在观看视频的同时允许用户实时发送和查看评论,这些评论如同“子弹”般快速划过屏幕,故称为“弹幕”。这种交互方式起源于日本的Niconico动画网站,并逐渐在全球范围内...
在IT行业中,弹幕播放器源码是一种用于创建具有弹幕功能的视频播放软件的核心代码。弹幕是指用户在观看视频时可以实时发送文字、表情或其他形式的信息,这些信息会像子弹一样飞过屏幕,形成一种独特的互动体验。2022...
暴风主板弹幕MRD-07017.xls
全开源Artplayer播放器视频解析源码,支持两种返回模式:网页播放模式、json数据模式,json数据模式支持限制ip每分钟访问次数+UA限制+key密钥,也可理解为防盗链 ,本播放器带弹幕库。 运行环境 推荐使用PHP8.0+ ...
弹幕文案-抓不中.xlsx
【标题】:“一款弹幕视频播放器11” 在标题中提到的“一款弹幕视频播放器11”指的是一个专用于播放带有弹幕功能的视频软件。弹幕视频播放器允许用户在观看视频的同时看到其他观众的评论,这些评论以滚动、飞过或...
Java Swing桌面弹幕播放器是一种使用Java编程语言和Swing库构建的应用程序,它允许用户在本地计算机上播放离线弹幕或者从特定网站获取并播放在线弹幕。Swing是Java提供的一种轻量级GUI(图形用户界面)工具包,它...