android 弹幕效果

本文详细介绍了如何在饺子播放器中集成类似B站的弹幕效果,包括解决弹幕布局遮挡问题、自定义弹幕控件及初始化问题。通过调整布局层级,实现在视频播放时弹幕不遮挡操作界面,并分享了基于饺子播放器扩展弹幕功能的具体步骤。
摘要由CSDN通过智能技术生成

Android 点播视频(饺子播放器)结合弹幕效果的实现(bilibili的弹幕)

https://blog.csdn.net/highforehead/article/details/55520199

这篇博客相对来说写的还是比较详细的 这个是实现弹幕的一篇博客

下面的是我遇到的一些问题

弹幕的依赖bilibili
implementation 'com.github.ctiao:DanmakuFlameMaster:0.7.3'
implementation 'com.github.ctiao:ndkbitmap-armv7a:0.7.3'

饺子播放器的传送门

饺子播放器

     打开之后下载demo复制这个文件夹到自己的项目里面 

最近接触到了视频播放及弹幕实现的功能  关于视频播放这都不用怎么说了 大家肯定都能了解 但是关于(基于B站弹幕效果的实现)弹幕的问题 确实对于我这个android的小白来说确实有点费力 虽然网上有很多的实现效果 但是也都是大同小异 差不多都是一样的代码 他们的实现效果差不多都是这样(第三方B站的弹幕)

看样子确实很完美 不是吗?  如果只是简单的实现的话 这样写确实没问题

那么想做一些其他的操作怎么办 比如快进 暂停 这些等等 

弹幕的布局使操作的布局遮挡无法进行正常的使用 这是我遇到的第一个 问题

具体的解决办法是让弹幕的布局在视频布局的上方 在操作布局的下方

因为我做的视频是基于饺子播放器进行播放的所以我下载了它的依赖库

修改了里面的布局效果

修改的底部的布局 

饺子播放器的播放是使用了一个framelayout所以把弹幕的控件写到了这个布局的下面

这样问题就解决啦

我这个弹幕的效果是基于饺子播放器扩展的功能 所以在gitHub上的官方文档里有相关的自定义介绍

https://github.com/lipangit/JiaoZiVideoPlayer/wiki

这是自定义功能的官方文档

文档的意思大概就是导入依赖库之后

新建一个类继承第三方类库中的JzvdStd类

重写里面的两个构造方法 具体里面的官方文档里面写的比较详细

接着问题来了 这个类里面 有init的这个方法

当然这个方法是用来初始化控件的  在初始化弹幕控件的时候 这时候问题就来了

弹幕无法显示 这是我遇到的第二个问题 

所以我们要在继承JzvdStd类的构造里面写一个自己的init方法才能完成弹幕的正常使用

 

差不多效果就是这个样子 能够点击也能对视频做一些其他的操作 个人觉得说的不是很详细 如果还有那些不懂得还请多多留言 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值