extension PlaybackFromSegmentsViewController : PlayerDelegate {
public func player(_ playerView: PlayerView, onEvent event: PlayerEvent, settings: PlayerSettings) {
if (self.playerView !== playerView) { return }
if (event.type == "CurrentSegmentUpdated") {
let text = settings.currentSegment?.marker.flatMap { self.segments[$0] }
for view in self.contentView.arrangedSubviews {
guard let label = view as? UILabel else { continue }
if (label.text == text) {
label.backgroundColor = .lightGray
} else {
label.backgroundColor = .clear
}
}
}
}
}