All Projects → KeenTeam1990 → KTVideoMonitor

KeenTeam1990 / KTVideoMonitor

Licence: other
📹KTVideoMonitor视频监控Demo-基于ijkPlayer的网络播放器,支持HTTP、RTMP、HLS(m3u8)、本地视频等多种格式

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to KTVideoMonitor

Streama
Self hosted streaming media server. https://docs.streama-project.com/
Stars: ✭ 8,948 (+40572.73%)
Mutual labels:  video-player, video-streaming
Arplayer
Playback videos using ARKit and AVFoundation.
Stars: ✭ 117 (+431.82%)
Mutual labels:  video-player, video-streaming
Avideo
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP
Stars: ✭ 1,329 (+5940.91%)
Mutual labels:  video-player, video-streaming
Shaka Player
JavaScript player library / DASH & HLS client / MSE-EME player
Stars: ✭ 5,386 (+24381.82%)
Mutual labels:  video-player, video-streaming
shaka-player-react
A simple React component wrapper for shaka-player
Stars: ✭ 79 (+259.09%)
Mutual labels:  video-player, video-streaming
Rx Player
DASH/Smooth HTML5 Video Player
Stars: ✭ 600 (+2627.27%)
Mutual labels:  video-player, video-streaming
Nymphcast
Audio and video casting system with support for custom applications.
Stars: ✭ 2,010 (+9036.36%)
Mutual labels:  video-player, video-streaming
Server
CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
Stars: ✭ 572 (+2500%)
Mutual labels:  video-player, video-streaming
YetAnotherVideoPlayer
Yet Another Video Player for Andoid
Stars: ✭ 62 (+181.82%)
Mutual labels:  video-player, video-streaming
Shaka Player Embedded
Shaka Player in a C++ Framework
Stars: ✭ 153 (+595.45%)
Mutual labels:  video-player, video-streaming
Fluid Player
Fluid Player - an open source VAST compliant HTML5 video player
Stars: ✭ 359 (+1531.82%)
Mutual labels:  video-player, video-streaming
react-native-vlc-media-player
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
Stars: ✭ 221 (+904.55%)
Mutual labels:  video-player, video-streaming
Screen Recorder Ffmpeg Cpp
*Multimedia project* A screen recording application to capture your desktop and store in a video format. Click here to watch the demo
Stars: ✭ 98 (+345.45%)
Mutual labels:  video-player, video-streaming
Awesome Video
A curated list of awesome video frameworks, libraries, specifications and software.
Stars: ✭ 124 (+463.64%)
Mutual labels:  video-player, video-streaming
all-in-one-video-pack.wordpress
A Wordpress Plugin to simplify adding Kaltura to your Blog
Stars: ✭ 19 (-13.64%)
Mutual labels:  video-player, video-streaming
ZoomableVideo
PinchZoom on TextureView while playing your videos
Stars: ✭ 17 (-22.73%)
Mutual labels:  video-player, video-streaming
vcplayerbot
Play songs directly in telegram voice chats.
Stars: ✭ 48 (+118.18%)
Mutual labels:  video-player
IQPlayer
Simple video player with subtitle for flutter.
Stars: ✭ 16 (-27.27%)
Mutual labels:  video-player
advene
Official Advene repository
Stars: ✭ 32 (+45.45%)
Mutual labels:  video-player
stream video server
demonstrates how to create video streaming server with the help of aiohttp and opencv
Stars: ✭ 15 (-31.82%)
Mutual labels:  video-streaming

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].