iOS中VLC的整合與簡單使用

2021-07-25 09:31:53 字數 2025 閱讀 6375

解壓後檔案目錄

二. ios工程中整合mobilevlckit.framework

新建工程, 將mobilevlckit.framework匯入工程並新增相關的依賴框架, 依賴框架有:

匯入全部框架後, 如下圖:

匯入框架

匯入後, 在viewcontroller.m中引人頭檔案:#import, 如果沒有報錯, 說明整合成功.

三. 測試

viewcontroller.m中引人頭檔案進行測試, 主要**如下:

uiview *videoview = [[uiview alloc] initwithframe:cgrectmake(0, 50, self

.view

.bounds

.size

.width, 200)];

[self

.view addsubview:videoview];

vlcmediaplayer *player = [[vlcmediaplayer alloc] initwithoptions:nil];

self

.player = player;

self

.player

.drawable = videoview;

self

.player

.media = [vlcmedia mediawithpath:[[nsbundle mainbundle] pathforresource:@"test" oftype:@"wmv"]];

[self

.player play];

執行結果如下:

執行結果

nsinteger *alltime = self

.media

.length

.intvalue;

- (void)mediaplayertimechanged:(nsnotification *)anotification
[self

.player setposition:0.5];

//初始化並設定**

vlcmediathumbnailer *thumbnailer = [vlcmediathumbnailer thumbnailerwithmedia:media anddelegate:self];

self

.thumbnailer = thumbnailer;

//開始獲取縮圖

[self

.thumbnailer fetchthumbnail];

**方法如下:

//獲取縮圖超時

- (void)mediathumbnailerdidtimeout:(vlcmediathumbnailer *)mediathumbnailer

//獲取縮圖成功

- (void)mediathumbnailer:(vlcmediathumbnailer *)mediathumbnailer didfinishthumbnail:(cgimageref)thumbnail

推薦拓展閱讀

如果覺得我的文章對您有用,請隨意打賞。您的支援將鼓勵我繼續創作!

¥ 打賞支援 喜歡

36

iOS 中 Cookie的簡單使用

cookie的生成途徑有兩種,一種是訪問網頁,網頁返回的是http header 中有 set cookie指令進行cookie 的設定,這裡cookie 的本地處理其實是由webkit 進行的 還有一種途徑就是我們客戶端通過手動設定的cookie。在通過setcookie 進行設定cookie的時...

iOS開發中UISlider的簡單使用

首先在.h檔案中宣告乙個屬性 property nonatomic,strong uislider slider 在.m檔案中初始化並設定屬性 初始化並確定frame self slider uislider alloc initwithframe cgrectmake 50,200,260,10 ...

Vue與Springboot的簡單整合

概述 本文主要講述vue springboot jpa實現登入註冊的方法,springboot 2.1.3.release vue 3.5.5 均為當前最新版本,其中首頁和登入效果如圖所示 1 安裝node和npm 安裝方法參考官網 2 安裝vue和vue cli 1 方式一 npm install...