微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AirPlay 视频时 AVRoutePickerView 不会改变颜色

如何解决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 举报,一经查实,本站将立刻删除。