流媒体简单demo

#import "ViewController.h"
#import <MediaPlayer/MediaPlayer.h>
#import <AVFoundation/AVFoundation.h>

@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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值