Moe2_player

高性能HTML5弹幕播放器
授权协议 GPLv3
开发语言 JavaScript
所属分类 Web应用开发、 HTML5开发相关
软件类型 开源软件
地区 国产
投 递 者 裴育
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Moe2_player是一款高性能HTML5弹幕播放器

特点:

  • 完全基于html5,移动设备友好,(iphone需要添加到桌面作为webapp方可观看弹幕)

  • 性能强大,在多倍于B站最大弹幕覆盖量的情况下,仍然可以达到60fps,如果使用webgl渲染器性能更强

  • 3D视角弹幕

  • VR虚拟影院

  • 非常简单的集成步骤

  • 已实现了B站和A站的基本弹幕格式的解析

  • 内部实现了弹幕发送和更新的相关方法(基于socket.io,不过暂时没有开放就没有完全集成)

Demo:

使用入门:

  • 引用dist目录下的script,style,images,fonts文件夹至工程目录

  • 在网页用引用js以及css

<link rel="stylesheet" href="style/player.css">
<script src="script/player.min.js"></script>
  • 建一个容器来存放播放器,容器本身的大小和响应式行为会影响播放器的大小

<div id='player-container'></div>
  • 初始化播放器,

<script>
var player=new Moe2.Player(document.querySelector('#player-container'),'可选的视频标题');
player.initVideo('视频的路径.mp4');
player.loadDanmaku('弹幕文件路径.xml','bilibili');
</script>

手动编译

npm install
npm run build

接口文档

  • 待完善

iPhone用户请注意

  • 由于苹果的限制,只要在Safari中播放视频,必然会导致一个全屏的系统视频播放器覆盖掉整个页面,所以弹幕和VR都需要在webapp模式下观看。

  • 在页面头部添加

    <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" >

然后用户就可以在safari或者安卓的chrome的菜单中选择添加到主屏幕了,添加之后主屏幕会有一个网站的图标(可以自定义),然后通过webapp的图标进入访问网站可以实现inline视频播放以及网页全屏。

  • 软件介绍 Moe2_player是一款高性能HTML5弹幕播放器。 特点:完全基于html5,移动设备友好,(iphone需要添加到桌面作为webapp方可观看弹幕) 性能强大,在多倍于B站最大弹幕覆盖量的情况下,仍然可以达到60fps,如果使用webgl渲染器性能更强 3D视角弹幕 VR虚拟影院 非常简单的集成步骤 已实现了B站和A站的基本弹幕格式的解析 内部实现了弹幕发送和更新的相关方法(基于

 相关资料
  • 我已经创建了一个非常简单和基本的html5音频播放器,实际上不超过: 但我面临两个问题,这个简单的音频标签在Chrome上可以使用,但在Safari 7上不行;第二个问题是,它不能在我的iPhone iOS7和HTC Android 2.3上使用

  • 启用时在配置中添加插件名称 BulletCurtain ,参数如下: 参数 描述 size 默认字体大小,默认30 color 默认字体颜色,默认0xFFFFFF font 默认字体名称,默认Times New Roman duration 所有弹幕在展示的时长,单位秒,默认10 alpha 所有弹幕的不透明度,取值范围0-1,默认1 visible 所有弹幕是否可见,1 为可见,0 不可见,默认

  • 我有一个管道,我在其中对事件流应用转换规则(从广播状态);当我运行广播时 我已附上两种情况的快照: 顶部行显示来自Kafka的流消耗事件,底部行显示消耗的规则

  • 本文向大家介绍jquery实现直播弹幕效果,包括了jquery实现直播弹幕效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jquery直播弹幕展示的具体代码,供大家参考,具体内容如下 理论知识: 实现效果主要涉及jq对节点的操作,以及动画函数的使用… 思路: 1.获取到评论文本框的值,对文本内容进行处理 2.动态创建一条弹幕,将创建的弹幕动态的添加到需要显示的页面,并同时创建一条

  • 发布弹幕 调用地址 http://api.bilibili.cn/comment/post 需要 App Key 并验证登录状态(Access key);要求应用申请弹幕权限 参数 字段 必选 传递方式 类型 说明 mid true POST int 发布帐号(必须和 access_key 帐号一致) cid true POST int 视频ID playTime true POST float

  • Barrage.New事件 Barrage.New事件会在收到新的弹幕时被触发 Mudu.MsgBus.On( // 事件名,值为"Barrage.New" "Barrage.New", // 事件处理函数,参数为弹幕对象 function (barrage) { barrage = JSON.parse(barrage) console.log('收到新的弹幕,