Android播放器
小欣儿
我性格开朗,喜欢敲代码,喜欢和志同道合的朋友们交流。
展开
-
ExoPlayer实现截图功能
最近公司项目里又在做播放器相关的功能了,本次鄙人收获的是截图功能和设置画面比例的功能。截图功能首先说说截图功能吧,一开始想到的是截取视频某一帧的画面,可是这么做并不能实现实时截图的效果。后来网上看到一个仿bilibli的开源播放器IjkPlayerView,大家应该都有所耳闻吧,话说这个例子写的还真不错,简单使用,于是我参考这个例子的源码终于找到了方法,其实本身TextureView已...原创 2017-07-03 14:30:56 · 3500 阅读 · 2 评论 -
ExoPlayer实现4G网络下暂停缓存功能
最近接到一个需求,要求4G网络下播放器不仅要暂停而且要暂停缓存功能,研究了半天源码功力不够就问了下度娘,果然,某位前辈已经研究出解决秘方了,参考秘方,本姑娘稍加修炼遍解决了此问题,此处一个(* ̄︶ ̄)。使用ExoPlayer播放视频时,prepare一个视频资源后,ExoPlayer就会自动进行缓冲,但是有需求是当前是移动网络就停止播放并停止缓冲,停止播放简单就调用setplayerstatewhe原创 2017-08-21 17:38:51 · 5397 阅读 · 5 评论 -
ExoPlayer实现设置画面比例功能
设置视频画面比例之前用的EXOplayer1.0版本的,是GitHub上面别人修改过的一个开源demo,里面直接就集成了画面比例的方法,叫做setScaleType,最近播放器要升级发现原来Exoplayer1.0版本的setScaleType方法对于EXOplayer2.0并不适用后来参考IjkPlayerView的方法,找到了一个叫做setMeasuredDimension()的方法,这个...原创 2018-04-19 12:51:26 · 7868 阅读 · 0 评论 -
ExoPlayer实现倍速播放功能
倍速播放倍速播放几乎是现在主流的视频App必备功能,最近播放器又在加需求了,顺便研究了一下。其实也简单,EXOplayer底层已经提供了方法,只需调用即可,比较简单,直接扔代码:SimpleExoPlayer simpleExoPlayer = this.getExoPlayer();if(simpleExoPlayer != null) { PlaybackParamete...原创 2018-04-19 17:31:28 · 7842 阅读 · 13 评论 -
Android——MediaPlayer+SurfaceView完整例子
public class MyVideoView extends SurfaceView { private static final String TAG = "MiGuAdVideoView"; private boolean isReady = false; private int position = 0;//续播时间 private String url ...原创 2018-06-06 16:37:13 · 5392 阅读 · 0 评论