executeIfScene function

void executeIfScene(
  1. VoidCallback? action,
  2. AliPlayerWidgetData? widgetData, [
  3. dynamic targetScenes
])

在指定场景中执行逻辑

Execute logic in specified scene or scene list

Implementation

void executeIfScene(
  VoidCallback? action,
  AliPlayerWidgetData? widgetData, [
  dynamic targetScenes, // 支持 SceneType 或 List<SceneType>
]) {
  final scenes = _normalizeScenes(targetScenes);
  if (_shouldExecute(widgetData, scenes, true)) {
    action?.call();
  }
}