基于ExoPlayer的ExoPlayerVideoView
写在前面 在Android设备中,播放视频和音乐是非常普遍的。Android框架提供了一个对于媒体的操作的最省代码的解决方案:MediaPlayer。它提供了低等级的媒体API,例如:MediaCodec,AudioTrack,MediaDrm,可以用于建立自定义媒体播放的解决方案。 但是MediaPlayer的api实在是但太难用了,扩展性也不好。所以我们可以用诸如ijkplayer,VLC以及ExoPlayer。本文并不是讲述ExoPlayer如何使用的,而是一款基于ExoPlayer的VideoView。ExoPlayerVideoView旨在提供一个快捷的视频播放布局的解决方案。 概览 亮度调节 控制器 快进快退 横屏 竖屏 音量 开始 ExoPlayerView 是一个基于ExoPlayer的视频播放器,并且做了很多封装。 ExoPlayerView是在实际工作中的产物,可能并无法完全满足各位的实际工作中的要求,但可以借鉴下。 特性 1.提供了4种视频适应模式: fit , fit_width , fit_height 和 none。 2.自动处理音频焦点问题。 3.可以根据...