initialize method
初始化策略管理器,启动所有已注册策略
由 AliPlayerWidgetController._init 调用。
Initializes the strategy manager and starts all registered strategies.
Called by AliPlayerWidgetController._init.
Implementation
void initialize(AliPlayerWidgetController controller) {
if (_started) {
// 已初始化时重复调用:先 stop 清理旧订阅,再重新启动
for (final strategy in _strategies) {
_safeStop(strategy);
}
}
_controller = controller;
_started = true;
for (final strategy in _strategies) {
_safeStart(strategy, controller);
}
}