流媒体简单demo

#import "ViewController.h"#import#import@interface ViewController ()

@property(nonatomic,strong)NSURL *url ;

@property(nonatomic,strong)MPMoviePlayerController *mpc ;

@end

/**

1. 音频流媒体

http://cc.stream.qqmusic.qq.com/C100001CT6Mt3y5L0b.m4a?fromtag=52

2. hls地址

http://hls.quanmin.tv/live/144444/playlist.m3u8

3. rtmp地址

rtmp://live.hkstv.hk.lxdns.com/live/hks

4. http地址

http://baobab.cdn.wandoujia.com/14468618701471.mp4

*/

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

self.url = [NSURL URLWithString:@"http://cc.stream.qqmusic.qq.com/C100001CT6Mt3y5L0b.m4a?fromtag=52"];

}

- (IBAction)MpcClickBtn:(id)sender {

self.mpc = [[MPMoviePlayerController alloc]initWithContentURL:self.url];

self.mpc.view.frame = CGRectMake(0, 100,self.view.bounds.size.width, 200);

[self.view addSubview:self.mpc.view];

[self.mpc play];

}

- (IBAction)MpvcClickBtn:(id)sender {

MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc]initWithContentURL:self.url];

[self presentMoviePlayerViewControllerAnimated:mpvc];

}

- (IBAction)AVplayerBtn:(id)sender {

//创建AVplayer

AVPlayer *avplayer = [AVPlayer playerWithURL:self.url];

//设置layer

AVPlayerLayer *avLayer = [AVPlayerLayer playerLayerWithPlayer:avplayer];

//设置大小

avLayer.frame = self.view.bounds ;

avLayer.backgroundColor = [UIColor blueColor].CGColor;

//添加到layer中

[self.view.layer addSublayer:avLayer];

//播放,调用paly方法

[avplayer play];

}

@end

推荐阅读更多精彩内容