ios - MobileVLCKit

#import <MobileVLCKit/MobileVLCKit.h>

@property (nonatomic, strong) VLCMediaPlayer  * player;
@property(nonatomic,strong) UIView *playView;   //播放區(qū)域

// vlc播放器
- (void)initMediaPlayer:(NSString *)urlStr {
    UIView *playView = [[UIView alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, 200)];
    playView.backgroundColor = [UIColor redColor];
    [self.view addSubview:playView];
    
    
    VLCMediaPlayer  * player = [[VLCMediaPlayer alloc] initWithOptions:nil];
    self.player  = player;
    
    player.delegate = self;
    
    player.drawable = playView;

    player.media = [VLCMedia mediaWithURL:[NSURL URLWithString:urlStr]];

    [player play];
}
// 當時間發(fā)生改變時,可以在該方法中去調用獲取播放時間和剩余時間
-(void)mediaPlayerTimeChanged:(NSNotification *)aNotification {
    
}
// 當播放狀態(tài)發(fā)生改變時
- (void)mediaPlayerStateChanged:(NSNotification *)aNotification {
    
}

調用

/*
     rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4
     
     http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8

     http://devimages.apple.com/iphone/samples/bipbop/gear3/prog_index.m3u8

     https://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/bipbop_4x3_variant.m3u8

     作者:i舒克
     鏈接:http://www.itdecent.cn/p/20f9e9bb89aa
     來源:簡書
     著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。
     */
    
    NSString *urlStr = @"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8";
    [self initMediaPlayer:urlStr];
     
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容