SCRecorder icon indicating copy to clipboard operation
SCRecorder copied to clipboard

SCImage is black with audio work fine

Open basitmashwani opened this issue 7 years ago • 2 comments

I am using this library to add filter to video .When i import video from library which is .mp4 file it work fine but when i import a .mov file then it audio work fine but video not playing infact is only black screen.

_scPlayer = [SCPlayer player]; AVAsset *asset = [AVAsset assetWithURL:videoURL]; [_scPlayer setItemByAsset:asset]; //_scPlayer = [SCPlayer playerWithURL:videoURL]; _scPlayer.delegate = self;

self.swipeFilterView = [[SCSwipeableFilterView alloc] initWithFrame:self.cameraView.frame];
[self.swipeFilterView setFrameX:0.0];
[self.swipeFilterView setFrameY:0.0];
[self.cameraView addSubview:self.swipeFilterView];

_playImageView = [[UIImageView alloc] init];
[_playImageView setFrameHeight:60];
[_playImageView setFrameWidth:60];
_playImageView.center = CGPointMake(self.swipeFilterView.frame.size.width  / 2,
                                 self.swipeFilterView.frame.size.height / 2);

_playImageView.image = [UIImage imageNamed:@"Image_Play"];


[self.swipeFilterView addSubview:_playImageView];

 _playButton  = [[UIButton alloc] initWithFrame:_playImageView.frame];
[_playButton setFrameWidth:100];
[_playButton setFrameHeight:100];
[self.swipeFilterView addSubview:_playButton];
[_playButton addTarget:self action:@selector(playPressed:) forControlEvents:UIControlEventTouchUpInside];

    self.swipeFilterView.contentMode = UIViewContentModeScaleAspectFill;
    
    SCFilter *emptyFilter = [SCFilter emptyFilter];
    emptyFilter.name = @"#nofilter";
    
    self.swipeFilterView.filters = [[NSArray alloc] init];
    self.swipeFilterView.filters = @[
                                     emptyFilter,
                                     [SCFilter filterWithCIFilterName:@"CIPhotoEffectNoir"],
                                     [SCFilter filterWithCIFilterName:@"CIPhotoEffectChrome"],
                                     [SCFilter filterWithCIFilterName:@"CIPhotoEffectInstant"],
                                     [SCFilter filterWithCIFilterName:@"CIPhotoEffectTonal"],
                                     [SCFilter filterWithCIFilterName:@"CIPhotoEffectFade"],
                                     [self createAnimatedFilter]
                                     // Adding a filter created using CoreImageShop
                                    // [SCFilter filterWithContentsOfURL:[[NSBundle mainBundle] URLForResource:@"a_filter" withExtension:@"cisf"]],
                                     ];
    _scPlayer.SCImageView = self.swipeFilterView;
    [self.swipeFilterView addObserver:self forKeyPath:@"selectedFilter" options:NSKeyValueObservingOptionNew context:nil];

basitmashwani avatar Apr 18 '17 08:04 basitmashwani

@basitmashwani did you solved this issue? I am also facing same issue.

jasminpsimform avatar May 30 '18 06:05 jasminpsimform

see #238

allenhsu avatar Jun 01 '18 10:06 allenhsu