iOS使用AVPlayer制作战旗TvDEMO OC版

在视频教学中看到一个别人写的战旗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需要真机运行,将来会继续添加功能和更新代码,想转到其它地方的请注明出处。

遇到问题可在下方留言。

点击下载DEMO

ps:最近尝了兰州牛肉拉面,虽然肉少了点,但味道还真不错,旁边那桌的大盘鸡看着也不错

更新1

获取战旗tv的直播源地址方法

首先打开战旗tv网页版,进入你想看的直播间,然后显示网页源代码,搜索videoidkey

,打开项目,替换下图中的字段,就能看你们想看的直播间了😊


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容