DragVideo,一种在播放视频时,可以任意拖拽视频的方案
2017-08-23 14:50
603 查看
DragVideo
项目地址:hejunlin2013/DragVideo简介:DragVideo,一种在播放视频时,可以任意拖拽视频的方案更多:作者 提 Bug 标签:A Method to Drag the Video When Playing Video一种在播放视频时,能够拖拽的方案
为什么有这个工程
经常在爱奇艺网站上看电影,看到如果滑动掩盖了播放窗口后,就后在最下面有一个小播放界面。并且这个播放界面,是可以任意拖拽的。感觉很酷既然 web 端能实现,就想了想在移动端设备上,是否也能实现这个效果,于是就有了...
效果图:
实现思路:
1、播放视频的 view 选择 TextureView2、ListView 下方盖上自定义 ViewDragHelper,当在播放视频时,通过自定义 ViewDragHelper 进行拖动 TextureView
3、进行渐变处理,让两个 view 的文字能够交替显示
4、当 TextureView 到达右下方时,控制在水平方向上拖动,到达左边界时,如果再滑动,就销毁 TextureView
代码分析:
嗯,见我的个人公众号文章《DragVideo,一种在播放视频时,可以任意拖拽的方案》欢迎关注我的个人公众号,android 技术干货,问题深度总结,FrameWork 源码解析,插件化研究,最新开源项目推荐
相关文章推荐
- [置顶] DragVideo,一种在播放视频时,可以任意拖拽的方案
- DragVideo,一种在播放视频时,可以任意拖拽的方案
- DragVideo,一种在播放视频时,可以任意拖拽的方案
- Android DragVideo实现播放视频时任意拖拽的方法
- 实现pc和手机两终端都可以在线播放视频的一种方法
- Android中除了利用VideoView、Mediaplayer播放视频文件外,还可以用发送Intent来调用视频播放模块。
- android4.4之后版本webview全屏播放视频无效果onShowCustomView事件不触发(低版本可以的)
- 一个可以录音录视频、视频预览播放、并删除视频音频的小demo~标题好长
- 安卓开发中,在低版本SDK使用高版本的API会报错。一般处理方法是换一种实现方法,或者在高版本SDK中使用高版本API,低版本SDK中使用效果可能会差点的折衷方案;后者可以用如下技巧来实现。
- 创建一个程序读入和显示视频文件,并可以使用滑动条控制视频文件的播放。一个滑动条用来控制视频播放位置,以10为步长跳进。另一个滑动条用来控制停止/播放
- JAVA用画板JFrame画布Panel画笔Graphics画100个星星可以任意拖拽,可以按上下左右控制字或者月亮的移动,shift控制移动字还是月亮-end版
- 【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
- 【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研(初)
- 一种视频预加载的方案
- C++第六周任务一【任务1】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?
- 本地可以播放的.flv视频,上传服务器后不能播放的解决方案
- Android 实时视频采集/编码/传输/解码/播放—方案调研
- 本地可以播放的.flv视频,上传服务器后不能播放的解决方案
- 牢记负载均衡与HA,高性能是不同的方案。一般的CLUSTER只能实现其中的一种,而ORACLE的RAC可以有两种。