Linsea

Results 15 comments of 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。

UniversalMediaController是覆盖在UniversalVideoView的上面的, 你在它里面设置onTouchListener是没有用的, 如果你要添加滑动改变亮度和音量的功能, 你最好在UniversalMediaController上做, 但是UniversalMediaController上已经有一个onTouchListener了, 你可以试试重用这个onTouchListener, 把你要实现的综合在里面去. 如果你实现了, 欢迎把代码贡献出来, 谢谢!