-
public class GSYAudioFocusManager音频焦点管理器 - 解决内存泄漏和重复请求问题 Audio Focus Manager - Solves memory leaks and duplicate request issues Created for GSYVideoPlayer optimization
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceGSYAudioFocusManager.GSYAudioFocusListener音频焦点监听接口
-
Method Summary
Modifier and Type Method Description voidinitialize(Context context, GSYAudioFocusManager.GSYAudioFocusListener listener)初始化音频焦点管理器 booleanrequestAudioFocus()请求音频焦点 voidabandonAudioFocus()放弃音频焦点 booleanhasAudioFocus()检查是否拥有音频焦点 voidrelease()释放所有资源 AudioManagergetAudioManager()获取当前音频管理器(用于其他音频操作,如音量控制) -
-
Method Detail
-
initialize
void initialize(Context context, GSYAudioFocusManager.GSYAudioFocusListener listener)
初始化音频焦点管理器
- Parameters:
context- 上下文,建议使用ApplicationContextlistener- 音频焦点监听器
-
requestAudioFocus
boolean requestAudioFocus()
请求音频焦点
-
abandonAudioFocus
void abandonAudioFocus()
放弃音频焦点
-
hasAudioFocus
boolean hasAudioFocus()
检查是否拥有音频焦点
-
release
void release()
释放所有资源
-
getAudioManager
AudioManager getAudioManager()
获取当前音频管理器(用于其他音频操作,如音量控制)
-
-
-
-