Methods
setState
- setState(newState): void
Returns void
setStateValue
- setStateValue<K>(key, value): void
Returns void
subscribe
- subscribe(callback, keys?): (() => void)
Parameters
- callback: ((state) => void)
- (state): void
Returns void
Optional keys: (keyof PlayerState)[]
Returns (() => void)
subscribeEvent
- subscribeEvent(eventType, callback): (() => void)
Parameters
- eventType: PlayerEventType | "all"
- callback: ((event) => void)
- (event): void
Returns void
Returns (() => void)
notifyEvent
- notifyEvent(event): void
Returns void
resetState
- resetState(newState?): void
Returns void
batchUpdate
- batchUpdate(updates): void
Returns void
clearSubscribers
- clearSubscribers(): void
Returns void
destroy
- destroy(): void
Returns void
PlayerStore 类 - 播放器状态管理器 负责管理播放器状态、订阅/通知机制、状态历史记录等功能