流媒體簡單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 {

//創(chuàng)建AVplayer

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

//設(shè)置layer

AVPlayerLayer *avLayer = [AVPlayerLayer playerLayerWithPlayer:avplayer];

//設(shè)置大小

avLayer.frame = self.view.bounds ;

avLayer.backgroundColor = [UIColor blueColor].CGColor;

//添加到layer中

[self.view.layer addSublayer:avLayer];

//播放,調(diào)用paly方法

[avplayer play];

}

@end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容