日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS实现基于VLC播放器的封装效果

發(fā)布時間:2025/4/9 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS实现基于VLC播放器的封装效果 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言:

在一些特定場景下,我們獲取到的音視頻,由于格式比較特殊,用avplayer等播放器是無法播放的,此時,我們可以借助強大的VLC播放器來處理。

原理這里不再贅述,下面我們講一下如何添加VLC播放器代碼。

封裝功能:

1、視頻播放、暫停、重播

2、視頻快進、快退(進度條和手勢)

3、音量和亮度的調(diào)節(jié)

?

效果圖:

?

正文:

1、首先我們需要vlc的Framework,最簡單的就是pod獲取

platform:ios,'8.0'use_frameworks!pod 'MobileVLCKit'

如果不想通過pod,我這里有我們團隊自己打包的庫,只有100多M。

下載地址:??https://pan.baidu.com/s/1hsgVDrA

添加完項目,我們需要記得add到 ?Embedded Binaries

?

注意!!!:

由于github限制大于100M文件上傳,Demo里的VLC測試模塊的Framework被移除了,運行可能報錯。

大家需要先下載下來,添加到項目里,再運行Demo。

?

?

2、添加依賴庫

大概是以上這些,當然實際使用上,我們遵循多添少補原則~

?

PS:如果是Swift項目,需要在橋接文件(xxx-bridging-Header)里添加引用

#import <DynamicMobileVLCKit/VLCMediaPlayer.h>

OC項目在使用類文件里正常添加就行了

?

3、大概的代碼結(jié)構(gòu)如下,比較簡單清晰

?

代碼使用:

?

代理事件方法:

?

?

4、Demo獲取:

點擊這里下載Demo

?

點擊紅框就是了

?

5、最后補充一點,這個vlc庫是包含【x86-64 ?i386】模擬器架構(gòu)的,如果上傳遇到如下錯誤:

Unsupported Architecture. Your executable contains unsupported architecture '[x86_64, i386]

就是說明vlc庫是沒有去除模擬器架構(gòu)的,如果需要這個庫

可以點擊這里下載(和上面的庫是一樣的,只是去除了模擬器架構(gòu))

?

enjoy~

?

轉(zhuǎn)載于:https://www.cnblogs.com/yajunLi/p/7728952.html

《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的iOS实现基于VLC播放器的封装效果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。