1.简单播放本地视频
在ViewController里
添加这个类库头文件就行了
把你自己的视频如:名字为'演示视频'的 MP4视频导入工程
#import <MediaPlayer/MediaPlayer.h>
- (void)viewDidLoad
{
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"演示视频" ofType:@"mp4"];
NSURL *sourceMovieURL = [NSURL fileURLWithPath:filePath];
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:sourceMovieURL];
[moviePlayer.moviePlayer prepareToPlay];
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
[moviePlayer.moviePlayer play];
[self.view addSubview:moviePlayer.view];
}
2.简单播放url 视频
自从到 iOS 9+以后不是 https协议的链接都不能用了所以在 info.plist 里
添加:NSAppTransportSecurity type:dictionnary 字典里有:NSAllowsArbitraryLoads type:boolean value:YES这样基本行了
然后
在ViewController.h里
#import <MediaPlayer/MediaPlayer.h>
@property (strong, nonatomic) UIButton *playBtn;
@property (strong, nonatomic) MPMoviePlayerViewController *Player;
在ViewController.m里
- (void)viewDidLoad
{
_Player = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.backgroundColor = [UIColor redColor];
button.frame = CGRectMake(100, 100, 100, 40);
[button addTarget:self action:@selector(play) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
}
- (void)play
{ [self.Player.moviePlayer prepareToPlay];
[self presentMoviePlayerViewControllerAnimated:self.Player];
[self.Player.moviePlayer play];
}
3.使用ZXVideoPlayer 进行视频播放
github: https://github.com/0summer0/VideoPlayerDemo
但是有个问题当使用声网的录制视频进行播放时,谷歌浏览器能播放,而这个播放器只有声音.
4.使用ijkplayer进行视频播放
github:https://github.com/Bilibili/ijkplayer
5.使用VLC进行视频播放
github:https://github.com/videolan/vlc
github:https://github.com/wuqiong/MobileVLCKit-SDK