Comments (14)
AudioManager泄漏
在GSYVideoPlayer中
mAudioManager = (AudioManager)this.getContext().getSystemService("audio");
改为
mAudioManager = (AudioManager)this.getContext().getApplicationContext().getSystemService("audio");
可修复。
from gsyvideoplayer.
图片一致上传不成功....
from gsyvideoplayer.
这个泄露一直知道,你完全测试过吗?我这边在很久前测试过,修改为如此也是会发生。而查阅显示,这个泄露并太大问题,可以自行忽略。
from gsyvideoplayer.
如果是原来那样写,播放几个视频后就会内存溢出,CPU占用300M。改完之后,几乎没有内存溢出,内存占用100M。
就在Huawei H60 上有这个问题,其他测试机没问题。
所以这个泄漏在个别机型上可能会有不小的问题。
from gsyvideoplayer.
好吧,这样的,那我修改下吧,因为我在魅族上怎么改都不行
from gsyvideoplayer.
@CarGuo
这个问题,好像的确比较严重,我才点了二次这个界面,就有546KB内存泄漏了
from gsyvideoplayer.
如果你点开右边的加号去看,就会发现这个其实是因为系统原因,个人用了这么久没什么影响的,像楼上的特殊机型就不清楚了。
from gsyvideoplayer.
个别机型的问题 Huawei H60 每次都是几M的泄漏
的确是系统问题 打开描述也有提到 在M后有修复
按以上修改后 这个问题在我这测试没有出现 你可以先自己修改一下试试 @PiPiCaptain
from gsyvideoplayer.
@sugarkawhi 我现在是像修复WebView泄漏一样,为视频的Activity新开一个进程,onDestroy时杀死这个进程
from gsyvideoplayer.
@sugarkawhi 因为我的APP,是收费才能用的。项目很大,界面很多,而且逻辑也复杂。不解决这些内存泄漏,会扣绩效
from gsyvideoplayer.
update by v1.5.7
from gsyvideoplayer.
@sugarkawhi @CarGuo
刚刚试了一下,无论是WebView或者是GSYVideoPlayer,如果是用Fragment加载,好像就不会泄漏了,起码Leaks不会提示。Activity回收,Fragment必定会回收,跟Fragment生命周期有关?
from gsyvideoplayer.
@sugarkawhi @CarGuo
有什么看法?
from gsyvideoplayer.
@PiPiCaptain 个人觉得,是刚好出现!哈哈,因为fragment上的context获取的,那个context还是activity的,其实是一样的,这个泄漏主要是系统的bug导致,所以个人觉得都是一样。
from gsyvideoplayer.
Related Issues (20)
- 亮度调节dialog全屏显示不全 HOT 3
- 请问能获取到退出全屏的回调吗 HOT 1
- 更新SDK后,华为报病毒 HOT 11
- 有flutter版本么? HOT 1
- 继承了StandardGSYVideoPlayer,自定义播放器添加了UI横屏的时候修改UI状态没有反应 HOT 2
- 我用的v8.5.0版本,oppo应用市场提醒上线审核不通过 ,提示超频次读取DEVICEID +2,需要您帮忙处理下. HOT 1
- 横屏的情况切换url 播放黑屏,但是有声音,切换竖屏是正常播放。但是只要在横屏切换的话会黑屏 HOT 3
- 关于DRM license url支持 HOT 1
- 覆写updateStartImage方法,换图无效 HOT 5
- 从指定位置播放对有的视频不起作用 HOT 5
- 电视盒子上使用SystemPlayerManager,并设置GSYVideoType.GLSURFACE时,无法播放视频 HOT 6
- CacheHelper.download 下载报错 java.lang.IllegalStateException HOT 1
- app刚安装状态点击崩溃 HOT 2
- 视频点击时 全屏按钮显示隐藏的回调是哪个? HOT 1
- 根据教程编译SO库,MP2有声音了,但是https视频播放不了了,请问是啥原因呢? HOT 1
- 播放.wmv文件播放不了
- 音视频播放不同步 HOT 6
- Activity中切换Fragment被释放问题导致状态错乱控制失效 HOT 12
- 特殊视频无法播放问题 HOT 4
- 加载一个链接多次请求接口 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gsyvideoplayer.