最近需要播放器支持更多格式,首先想到了偉大的FFmpeg,多次導(dǎo)入tools失敗后開始考慮VLC。
查詢了很多資料都是多導(dǎo)入老版本,導(dǎo)入后一堆報(bào)紅。
最終官網(wǎng)選擇了最新版本完美導(dǎo)入。
測(cè)試環(huán)境:Xcode版本13.3,真機(jī)iOS15.4
下載后選擇(ios-arm64_armv7_armv7s)版本
拖入項(xiàng)目導(dǎo)入不多說了。
重點(diǎn):
在項(xiàng)目里修改任意.m文件為.mm
之后會(huì)發(fā)現(xiàn)真機(jī)運(yùn)行項(xiàng)目啟動(dòng)崩潰,在General - Framewoeks,Libraries,and Embedded Content中把VLC設(shè)置為Embed & Sign完美解決
簡(jiǎn)單使用
引入
#import <MobileVLCKit/MobileVLCKit.h>
代理
<VLCMediaPlayerDelegate>
創(chuàng)建
self.vlcPlayer = [[VLCMediaPlayer alloc] init];
//設(shè)置播放的view
self.vlcPlayer.drawable = self.view;
//代理
self.vlcPlayer.delegate = self;
//設(shè)置播放資源路徑
self.vlcPlayer.media = [VLCMedia mediaWithURL:url];
//開始播放
[self.vlcPlayer play];
到此vlc已經(jīng)完美集成入項(xiàng)目,剩下的就是根據(jù)需要自定義播放面板了,可以去.h文件查看vlc的詳細(xì)使用