Linsea
Linsea
目前的算法是优先寻找空的弹道,如果没有则在在用的弹道上播放。 你这个属于个性化的需要,需要自己稍稍修改下算法代码。
这个需要稍微定制下DanmakuItem.
@rzimmer `onClickListener.onClick()` is performed in `super.onTouchEvent(ev)`, you can test it by setting a onClickListener for `TextureVideoView`. I saw the system `VideoView` has the same problem, maybe it was designed for...
@galenlin 我发现对于大的模块和项目, 编译速度很慢, 特别是无法使用Instant Run, 每次都全量编译7,8分钟. 我想, 能否对项目搞两套配置, 一种针对开发阶段, 一种针对发布打包阶段(目前这种方式). 开发阶段, 子模块之间可以依赖, 即像正统的官方开发模式, 调试时打为一个包, 这样可以利用官方支持的Instant Run和增量编译技术, 应该可以大大提高开发效率. 这是我们一两年实践过来的最大痛点. 希望作者指点迷津. 谢谢!
@wcy10586 这里貌似有个系统的bug,你看源码里有标注,不过你试试是否可以以变通的方式绕过去,比如快进到结尾时人为地把时间往前移1,2秒。
低层都是调用系统的MediaPlayer来播放的,你试试用系统的MediaPlayer或VideoView来播放是否也慢,我想应该是视频或网络的原因。
@buluojava 这个应该是视频流的问题,可能与视频的关键帧有关。 你控制缓冲图标消失马上出来,是自动手动延后一点把loading图标设置为消失吗?
你用的NiceVideoPlayer使用的不是系统MediaPlayer的解码器吧。 如果你的项目仅支持API 14以上,可以修改下源码,使UniversalVideoView extends TextureView。
错误log是什么?
UniversalMediaController是覆盖在UniversalVideoView的上面的, 你在它里面设置onTouchListener是没有用的, 如果你要添加滑动改变亮度和音量的功能, 你最好在UniversalMediaController上做, 但是UniversalMediaController上已经有一个onTouchListener了, 你可以试试重用这个onTouchListener, 把你要实现的综合在里面去. 如果你实现了, 欢迎把代码贡献出来, 谢谢!