bilibili / bilibili/ijkplayer

播放器退出后refreshMediaControl仍然被调用 部分内存无法正常回收

Open
#899 0 comments 0 reactions 0 assignees View on GitHub
bug demo
Dominant language
C
Stars
33.2k
Forks
8.2k
PR merge metrics
No merged PRs in 30d

Description

播放器退出后refreshMediaControl仍然被调用

不知是否是
if (!self.overlayPanel.hidden) {
[self performSelector:@selector(refreshMediaControl) withObject:nil afterDelay:0.5];
}
引起的 还是其他的内存泄露引起
希望能看一下 谢谢

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing refreshMediaControl and the performSelector:withObject:afterDelay:0.5 call shown in the issue, then inspect the player's exit and cleanup path. Determine whether the delayed call or another retained object keeps the player alive after exit; done means the call no longer persists unexpectedly and the affected memory can be reclaimed.

Written by the indexing model from the issue text.

Assessment

Tech stack
objective-c
Domain
mobile-dev, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.