在视频教学中看到一个别人写的战旗TvDEMO写得很好,于是自己动手试着制作一个。
效果如下图所示
主界面
竖屏播放
横屏播放
点击出现工具栏
视频播放使用的是AVPlayer,具体的使用方式如下
//---PlayView---
_playView = [[UIView alloc]init];
_playView.frame = CGRectMake(0, 64, 375, 380*9/16);
[self.view addSubview:_playView];
//---AVPlayerItem---
_item = [[AVPlayerItem alloc] initWithURL:[NSURL URLWithString:_urlString]];
self.player = [[AVPlayer alloc]initWithPlayerItem:_item];
//---AVPlayerLayer---
_playerLayer = [AVPlayerLayer playerLayerWithPlayer:_player];
_playerLayer.frame = CGRectMake(0, 0, _playView.frame.size.width, _playView.frame.size.height);
_playerLayer.videoGravity = AVLayerVideoGravityResizeAspect;
[self.playView.layer addSublayer:_playerLayer];
[self.player play];
注意目前DEMO只支持6,6s的尺寸,其它尺寸需要你们自己去调整了,如果当前主播没有开播,那么就会白屏,此DEMO需要真机运行,将来会继续添加功能和更新代码,想转到其它地方的请注明出处。
遇到问题可在下方留言。
ps:最近尝了兰州牛肉拉面,虽然肉少了点,但味道还真不错,旁边那桌的大盘鸡看着也不错
更新1
获取战旗tv的直播源地址方法
首先打开战旗tv网页版,进入你想看的直播间,然后显示网页源代码,搜索videoidkey
,打开项目,替换下图中的字段,就能看你们想看的直播间了😊