推流完成后,需要拉流才能进行完整的直播。拉流我们采用的也是一个开源的第三方库IJKMediaFramework。
这个库本质是一个播放器,能播放flv格式的播放器。用起来和ios自带的AVPlayer很相似。
实现功能:1.拉流播放。2.监听。
一.创建占位图和卡顿占位动效,代码如下:
//直播前的占位图片
- (UIImageView *)placeHolderView
{if (!_placeHolderView) {
_placeHolderView=[[UIImageView alloc] init];
_placeHolderView.frame=self.view.bounds;
_placeHolderView.image= [UIImage imageNamed:@"profile_user_414x414"];//强制布局
[_placeHolderView layoutIfNeeded];
}return_placeHolderView;
}
//卡顿占位动效- (void)showActivityView{if (!_activity) {
_activity=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
_activity.frame= CGRectMake((SCREAM_WEIGHT-100)*0.5, (SCREAM_HIGHT-100)*0.5, 100, 100);
}
[self.activity startAnimating];
[