AirPlay 视频时 AVRoutePickerView 不会改变颜色

问题描述

我有一个自定义视频播放器。我使用 avroutepickerview 来启用 AirPlay。它运行良好,正在我的 Apple TV 上播放。 但是当 AirPlay 处于活动状态时 avroutepickerview 不会改变颜色/动画。 这仅适用于 AirPlay 到 Apple TV/TV。选择 AirPods 后,它工作正常,并且图标具有动画效果

有人知道是什么导致了这个问题吗?

这是我的 avroutepickerview 配置:

   private func setupRoutePicker() {
    if let controlsOverlayView = controlsOverlayView {
        routerPickerView = avroutepickerview(frame: controlsOverlayView.airPlayButtonContainer.frame)
        controlsOverlayView.airPlayButtonContainer.addSubview(routerPickerView)
        routerPickerView.contentMode = .scaleAspectFit
        routerPickerView.backgroundColor = .clear
        routerPickerView.tintColor = settings.airPlayIconTintColor
        routerPickerView.activeTintColor = settings.airPlayIconActivTintColor
        routerPickerView.delegate = self
        if #available(iOS 13.0,*) {
            routerPickerView.prioritizesVideoDevices = true
        }
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)