自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 在EasyPlayerPro上实现一键平稳切换视频源的功能

经常会遇到这样的需求,播放器支持动态切换视频源.典型的应用就是在电视上切换频道了.市面上的播放器,在切换视频源时,可能需要将当前播放器release,再创建新的来进行加载,这样基本都存在闪一下黑屏的问题,个人感觉不是很好.那如何使得这两个视频平稳过度呢,比如在先一个视频未渲染之前,先停留在前一段视频的最后一帧画面(或许再加上个磨砂效果),会不会更好些?下面就简单介绍一下实现原理与方法.原理就是给视频

2017-09-16 16:37:51 914

原创 EasyPusher 结合Android Architecture Component便捷开发二

上一篇博客我们简单介绍了一下Android Architecture Component的相关概念与知识点,这篇博客我们将介绍一下如何根据其改造EasyPusher.EasyPusher的业务逻辑模块是MediaStream类,该类实现摄像头的开启关闭,音频采集的开启关闭,推送的开始和停止的功能.我们先看看EasyPusher主界面原来的一些关键处理逻辑: 1. onCreate里面进行权限检查,

2017-09-12 12:28:00 545

原创 EasyPusher 结合Android Architecture Component便捷开发一

在今年的Google I/O大会上,Google 发布了一个新的概念:Android Achitecture Component,即基于安卓的一系列更加便捷开发的基础库,主要包括便捷的生命周期管理和便捷的数据存储.这篇文章我们来看看使用其中的生命周期管理模块,如何使得EasyPusher更加便于开发和集成.我们先认识一下开发一款类似EasyPusher这种基于摄像头的APP存在的痛点.我们需要关注如

2017-09-11 23:02:23 467

原创 EasyPusher "permission denied for window type 2006" 错误处理

EasyPusher之前在某个版本,应客户要求支持动态获取权限功能, 将targetSdkVersion改为了23,结果后来发现,会在一些设备上会崩溃.经后台采集日志后发现错误如下图:原来有些手机在安卓6.0系统对TYPE_SYSTEM_OVERLAY这种格式的VIEW进行了限制,只有系统级应用才有权限来创建这种窗口.毕竟这样的窗口可以不受用户限制,比如app退出后,窗口还可以继续展示.而EasyP

2017-09-09 13:07:33 2872

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除