基于ijkPlayer的播放器,支持网络视频、RTMP直播、视频转播等

3分钟快速集成播放器,支持小屏、全屏模式

分享之前我还是要推荐下我自己建的iOS开发学习群:680565220,群里都是学ios开发的,如果你正在学习ios ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有iOS软件开发相关的),包括我自己整理的一份2018最新的iOS进阶资料和高级开发教程,欢迎进阶中和进想深入iOS的小伙伴。

 

一、推荐使用CocoaPods方式集成

1、在podfile文件中添加,然后执行 pod install操作,文件较大,请耐心等待

pod 'YWVideoPlayer', '~> 1.0.0'

2、AppDelegate.h 文件中加入 fullScreen 属性,如下

#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;
@property (nonatomic) BOOL fullScreen;@end

3、在 AppDelegate.m 文件中 加入横屏方法(无需调用)

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{if (self.fullScreen == YES) {return UIInterfaceOrientationMaskAll;}return UIInterfaceOrientationMaskPortrait;
}

4、在播放器控制器界面导入头文件
Demo 里面是在BasePlayerViewController中引入相关头文件

#import "YWMediaPlayerView.h"

5、照着BasePlayerViewController文件中的方式去使用即可

// 这里的SecondViewController是继承了BasePlayerViewController
#import "SecondViewController.h"
@interface SecondViewController ()
@end
@implementation SecondViewController- (void)viewDidLoad {[super viewDidLoad];self.view.backgroundColor = [UIColor whiteColor];self.isLiveVideo = YES; // 设置为直播[self.view addSubview:self.playerView];NSString *mvUrl = @"http://dlhls.cdn.zhanqi.tv/zqlive/49427_jmACJ.m3u8";[self showPlayerViewWithUrl:mvUrl Title:@"三国"];// 自动播放[self autoPlay];
}@end

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

												

iOS软件开发 - 基于ijkPlayer的播放器框架相关推荐

  1. 直播平台软件开发中选择点播播放器哪家强?

    直播平台软件开发中选择点播播放器哪家强? 太长不看版 这里选择了开源播放器IjkPlayer和直播云厂商播放器PLDroidPlayer作为测试样本. 数据统计 软硬编码 IjkPlayer PLDr ...

  2. QT软件开发-基于FFMPEG设计视频播放器-软解图像(一)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

  3. QT软件开发-基于FFMPEG设计视频播放器-解码音频(三)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

  4. QT软件开发-基于FFMPEG设计视频播放器-GPU硬解、OpenGL渲染、解码音频完整例子(六)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

  5. QT软件开发-基于FFMPEG设计视频播放器-GPU硬解、OpenGL渲染(四)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

  6. Android开发-基于ijkplayer框架开发网络电视直播播放器的实现

    https://blog.csdn.net/fukaimei/article/details/80553709 前 言 ijkplayer框架是由B站在GitHub开源的一款比较好用的开源网络播放器框 ...

  7. android音乐播放器ppt,基于Android音乐播放器设计与开发.ppt

    基于Android音乐播放器设计与开发 毕业设计 基于Android的音乐播放器 设计与开发 设计概述 研究背景 研究意义 研究目标 系统演示 研究背景 随着Android智能手机的普及,用户越来越能 ...

  8. 搬砖之路----MusicPlayer 一个基于Vlc(2.0+)开发的android音乐播放器--浅析在android开发过程中播放器选择之路!

    前言 MusicPlayer 是一款基于vlc播放器开发的一个音乐播放器,你也可以理解为在此核心上的搬砖之路,核心的内容并不是我写的,因此在正式写blog之前,感谢那些vlc核心的开发人员让我用到这么 ...

  9. 基于Arduino Uno开发板制作音乐播放器

    基于Arduino Uno开发板制作音乐播放器 本文将基于Arduino开发板实现一个音乐播放器. 利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放. 一.项目软硬件简 ...

最新文章

  1. Error: Cannot find module 'babel-runtime/regenerator'
  2. Qt中子线程创建运行时候出现QObject: Cannot create children for a parent that is in a different thread
  3. 用 Go 构建一个区块链 -- Part 4: 交易(1)
  4. 盘点程序猿经常说的那些行话,你了解吗?
  5. netcore一键nssm发布为windows服务
  6. lora模块在牛联网和智慧农业中的应用案列
  7. 蓝桥杯小白系列之汇编点亮led灯
  8. 【博客园2018总结帖】21天,在Github上获取 6300 star
  9. 机器学习实战 | Python机器学习算法应用实践
  10. 移动互联网之路——Axure RP 8.0网站与APP原型设计从入门到精通
  11. Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization
  12. 带头节点 (非头指针) 双向循环链表 (doubly linked list)
  13. Java基础 EL表达式
  14. spyder python使用技巧大全_spyder常用功能
  15. html中怎么让div撑开,html中子div用了浮动怎样让父div的大小自动撑开(清除浮动)...
  16. 打印如下的图形:平行四边形
  17. android实现新闻内容显示功能,Android开发实现自定义新闻加载页面功能实例
  18. SPH方法计算流体表面张力
  19. 防缓存穿透利器-布隆滤器(BloomFilter)
  20. 在ubuntu 上测试mjpeg-streamer

热门文章

  1. 厦门大学计算机专硕好考吗,厦门大学研究生好考吗
  2. 华为麒麟810芯片鸿蒙,华为自研麒麟810实体芯片首曝光 传说中的“鸿蒙”要来了?...
  3. tess4j识别中文在linux,基于Tess4j的OCR文字识别(附部署方案)
  4. Vue学习之环境构建--------vue-cli构建vue项目
  5. DMAIC方法的五个步骤
  6. 电商扣减库存_电商库存体系设计
  7. (廿)Python爬虫:pyquery的使用
  8. Linux磁盘列阵分区
  9. win10计算机右键属性打不开,win10系统右键点击“属性”打不开窗口的具体办法...
  10. [记录] C++搭建酷Q机器人开发环境