rFlex / SCRecorder

iOS camera engine with Vine-like tap to record, animatable filters, slow motion, segments editing
Apache License 2.0
3.06k stars 583 forks source link

when apply SCSwipeableFilterView in SCPlayer then display white screen some time #389

Open Hiteshavd opened 7 years ago

Hiteshavd commented 7 years ago

self.player = SCPlayer()

        self.player.delegate = self
        self.player.setItemByStringPath(self.strFilePath)

        let scplayerView = SCVideoPlayerView(player: self.player)
        scplayerView.playerLayer?.videoGravity = AVLayerVideoGravityResizeAspectFill
        scplayerView.frame = self.playerView.frame
        scplayerView.autoresizingMask = self.filterSwitcherView.autoresizingMask
        self.playerView.addSubview(scplayerView)

        self.filterSwitcherView.refreshAutomaticallyWhenScrolling = false
        self.filterSwitcherView.contentMode = .scaleAspectFill

        let emptyFilter = SCFilter.empty()
        emptyFilter.name = "#nofilter"
        self.filterSwitcherView.filters = [emptyFilter,
                                           SCFilter(ciFilterName: "CIPhotoEffectNoir"),
                                           SCFilter(ciFilterName: "CIPhotoEffectChrome"),
                                           SCFilter(ciFilterName: "CIPhotoEffectInstant"),
                                           SCFilter(ciFilterName: "CIPhotoEffectTonal"),
                                           SCFilter(ciFilterName: "CIPhotoEffectFade"),
                                           SCFilter(contentsOf: Bundle.main.url(forResource: "a_filter", withExtension: "cisf"))]

        self.filterSwitcherView.isHidden = false
        self.filterSwitcherView.backgroundColor = UIColor.clear

        self.player.ciImageRenderer = self.filterSwitcherView
        self.player.loopEnabled = true

i apply SCSwipeableFilterView in SCPlayer using above code. some time its display white screen. screen shot 2017-04-03 at 4 23 16 pm

dineshguptha commented 5 years ago

hello am also facing same issue, you found any solution ?