changsanjiang / SJVideoPlayer

iOS VideoPlayer MediaPlayer video player media player 短视频播放器 可接入 ijkplayer aliplayer alivodplayer plplayer
MIT License
2.45k stars 474 forks source link

同时导入IJKPlayer 和 AliPlayer,然后使用IJKPlayer直接报错 #632

Open tikejc opened 8 months ago

tikejc commented 8 months ago

1、项目中导入了

pod 'SJBaseVideoPlayer/AliPlayer'
pod 'SJBaseVideoPlayer/IJKPlayer'

2、报错位置

#import "SJIJKMediaPlayerLayerView.h"

@implementation SJIJKMediaPlayerLayerView
- (instancetype)initWithPlayer:(SJIJKMediaPlayer *)player {
    self = [super init];
    if ( self ) {
        _player = player;
        [self addSubview:_player.view];
        [self setVideoGravity:AVVideoScalingModeResizeAspect];

        // TODO: 这里直接报错
        [player addObserver:self forKeyPath:@"firstVideoFrameRendered" options:NSKeyValueObservingOptionNew context:NULL];
    }
    return self;
}

3、如果只导入IJKPlayer 不导入 AliPlayer 就能正常工作