- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 视频播放器(四)——总结篇
在总结之前,先把上一篇遗留的两个问题讲完。一. 顶部底部布局的显示和隐藏: 之前我们有讲,在进入PlayActivity后,我们调用visibleSurfaceTopAndBottom()方法默认隐藏顶部底部的布局,此时我们来看这个方法: /** * 设置顶部,底部布局的显示和隐藏 */ private void visibleSurfaceTopAndBottom()
2016-03-31 02:33:20 765
原创 视频播放(三)——视频播放
这一篇开始讲视频播放,这是整个项目最重要的部分,所以尽量说的详细点。我们的视频播放使用的是surfaceView+MediaPlayer,下面一步一步来看具体的实现,先看效果图: 一. 初始化 1. 进入PlayActivity后,肯定是需要先初始化此页面的所有控件,这个就不多说了。然后看其他初始化的信息: @Override protected void initView() {
2016-03-31 01:15:19 2082 4
原创 视频播放器(二)——播放列表
这一篇主要来讲视频的播放,上一篇说主页面是Indicator+ViewPager+Fragment的布局,所以,在线视频的数据是展示在OnlineFragment中,本地视频的数据是展示在LocalFragment中的。一. 在线播放列表(OnlineFragment.java): 在OnlineFragment中,我们以GridView的形式展示网络视频数据,所以OnlineFragment中只
2016-03-30 23:16:36 2960
原创 视频播放器(一)——简介篇
从这篇开始,详细讲解一下视频播放器的内容。由于在过程中,只是使用了surfaceView+MediaPlayer来播放视频,并没有使用软解码什么的,所以可能就只支持Android本身支持的视频格式。当然,也遗留了很多问题,毕竟我也是在一个学习的过程中,后边会贴出遗留的问题,希望懂的朋友指点一下。好了,下面先来说说实现了哪些功能: 1. 首先分类在线视频和本地视频两大模块 2. 支持播放/暂停,上
2016-03-30 16:31:52 3266
原创 本地音乐播放器(四)——总结篇
在总结之前,先来考虑两个问题: 1. 如果我们在一个比较安静的环境中带着耳机正在听歌,不小心将耳机拔出,此时音乐还是继续播放的,这时候势必会影响周围人,自己也会很尴尬,所以,能不能再拔出耳机后暂停播放呢? 2. 如果手机上有多个音乐播放器时,当其他音乐播放器正在播放音乐时,我们突然打开自己的播放器播放音乐,此时两个播放器会同时播放,这势必影响我们听歌,所以,能不能在我们播放的时候自动停止另一个播
2016-03-16 00:35:37 1397
原创 本地音乐播放器(三)——播放界面和服务的通信
这一篇是整个项目的重点,讲解界面如果通过按钮来控制服务中音乐的播放状态。 首先,来分析界面上哪些按钮的操作都是跟服务有关的: 播放/暂停, 上一首,下一首,切换播放模式以及进度的快进快退。来看MainActivity中的onClick方法中这个按钮触发的动作: @Override public void onClick(View v) { switch (v.g
2016-03-15 23:17:29 1521
原创 本地音乐播放器(二)——界面和服务的初始化
一. 主界面的初始化(MainActivity.java): 开始前先说一下,项目中所有的Activity都是继承BaseActivity,此类是一个abstract,里边有三个虚方法,子类继承需要实现: /** * 初始化布局 */ protected abstract void setLayout(); /** * 初始化控件 */
2016-03-15 20:56:43 1175
原创 本地音乐播放器(一)——简介篇
花了一段时间写了一个比较简单基础的音乐播放器,实现功能如下: 1. 获取SD卡中的音频文件 2. 后台播放音乐 3. 切换播放模式 4. 切换上一首,下一首 5. 播放进度条,快进快退 6. 拔出耳机暂停播放 7. 如果有其他音乐播放器播放音乐,则暂停播放 功能看起来比较少,也很简单,但是要把这些所有功能整合一块还真有点不容易,下面,记录一下做的过程。一. 首先来看获取sd卡中的音频
2016-03-15 17:50:02 3707 2
视频播放器
2016-03-31
Android 主题动态切换
2016-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人