Giter Club home page Giter Club logo

ktvideomonitor's Introduction

KTVideoMonitor

全屏模式 - 效果图

基于ijkPlayer的网络播放器,支持HTTP、RTMP、HLS(m3u8)、本地视频等多种格式

3分钟快速集成播放器,支持小屏、全屏模式,无需手动添加任何依赖库

一、推荐使用CocoaPods方式集成

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

pod 'YWVideoPlayer', '~> 1.0.3'

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];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor whiteColor];

self.isLiveVideo = YES;
[self.view addSubview:self.playerView];

// 测试链接 http、rtmp、m3u8
// NSString *testUrl = @"http://flv2.bn.netease.com/videolib3/1604/28/fVobI0704/SD/fVobI0704-mobile.mp4";
// NSString *testUrl = @"rtmp://ns8.indexforce.com/home/mystream";
NSString *testUrl = @"http://ivi.bupt.edu.cn/hls/cctv6hd.m3u8";
[self showPlayerViewWithUrl:testUrl Title:@"视频的标题"];
// 自动播放
[self autoPlay];
}

@end

监控首页

image

横屏界面

image

竖屏界面

image

License

  • 如果您发现了bug请尽可能详细地描述系统版本、手机型号和复现步骤等信息 提一个issue.
  • 如果您有什么好的建议也可以提issue,大家一起讨论一起学习进步...
  • 具体代码请下载项目 如果觉得喜欢的能给一颗小星星么! ⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳⭐️🇨🇳
  • 有兴趣可以加下创建的QQ群:812144991(因为工作很忙所以可能问问题没人回答!!)
  • The MIT License (MIT) Copyright (c) 2014 KEENTEAM

ktvideomonitor's People

Contributors

keenteam1990 avatar

Stargazers

Fly.W avatar  avatar superkk avatar 孟瑞瑞 avatar mattF123 avatar Anna avatar  avatar 愚非愚余 avatar sky avatar canhua avatar zhangjingcheng avatar  CHEN HUI avatar  avatar  avatar albert avatar LazyCat avatar isaac_gang avatar 王颖博 avatar 小楼东风 avatar rey avatar yehot avatar WiFi@憲有 avatar weiweiqing avatar  avatar  avatar

Watchers

James Cloos avatar  avatar

ktvideomonitor's Issues

全屏小屏切换问题

播放视频后切换全屏然后缩小,此时bottompanel 在消失前点击无法隐藏bottompanel ,bottom消失后点击也无法显示出来

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.