easefun/polyv-ios-client-demo

PolySDK 初始化播放器时 setVid崩溃

Closed this issue · 1 comments

    if (!_videoPlayer) {
        [_webView layoutIfNeeded];
        _videoPlayer = [[SkinVideoViewController alloc] initWithFrame:_webView.bounds];
        [_webView addSubview:_videoPlayer.view];
        [_videoPlayer setParentViewController:self];
        [_videoPlayer keepNavigationBar:YES];
        [_videoPlayer setHeadTitle:_replay.name];
        [_videoPlayer setNavigationController:self.navigationController];
        [_videoPlayer setMovieSourceType:MPMovieSourceTypeStreaming];
        [_videoPlayer enableDanmu:YES];
        [_videoPlayer setEnableDanmuDisplay:NO];    // 不显示弹幕按钮
    }
    _videoPlayer.contentURL = nil;
    [_videoPlayer setVid:_replay.polyv_id];

    // 注册监听
    [_videoPlayer configObserver];
    __weak typeof(self) weakself = self;
    [_videoPlayer setFullscreenBlock:^{
        weakself.titleLbl.hidden = TRUE;
        weakself.titleImgView.hidden = TRUE;
    }];
    [_videoPlayer setShrinkscreenBlock:^{
        weakself.titleLbl.hidden = FALSE;
        weakself.titleImgView.hidden = FALSE;
    }];

1

bqlin commented

这个问题看起来像是userid或sdk加密串没配置好