IJKPlayer如何支持https

給ijkplayer安裝支持https 首先使用以下終端命令安裝yasm
第一:ios

一、 curl http://www.tortall.NET/projects/yasm/releases/yasm-1.2.0.tar.gz >yasm.tar.gz
二、 tar xzvf yasm.tar.gz
三、 cd yasm-1.2.0
四、 ./configure
五、 make
六、 sudo make install




第二:驗證安裝yasm是否成功,終端命令以下git

yasm —-versiongithub

第三步:確保安裝了git,這個我想大部分ios開發者都安裝了,畢竟咱們使用pod的時候常常用。驗證命令以下:shell

git —-version
若是沒有安裝的話,本身百度,git的安裝不少教程,我這裏很少敘述vim

第四步:保證咱們已經下載了inkplayer並拉取了ffmpeg
而後使用命令下載openssl庫,命令以下:xcode

一、cd ijkplayer-ios
二、./init-ios-openssl.sh
1
2
第五步:安裝好OpenSSL之後再修改module的內容,編譯下兩個庫就好了,命令行以下:app

一、cd ios
二、vim ../config/module.sh
三、export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-openssl"
四、./compile-ffmpeg.sh clean
五、./compile-openssl.sh all
六、./compile-ffmpeg.sh all框架

到此demo中的庫就支持https了,若是須要合成一個framework,而不是導入這麼多類庫文件的話。ios端ijkplayer編譯curl

若是出現這些錯誤工具

libcrypto.a與libssl.a這兩個依賴庫缺失,把這兩個添加到ijkplayerframe框架上就能夠了,至於這兩個依賴庫的位置我用圖來講明
這裏寫圖片描述

至此,把ijkplayer文件打包成靜態庫就能夠添加到本身的項目使用就能夠了。

2.可能會遇到的問題
咱們在使用大大包出來的ijkplayer’framework靜態庫的時候,commmt+B的時候會可能出現xian

Your Xcode path contains whitespaces, which is not supported.

出現這個問題的緣由就是你的Xcode工具的位置路徑出現了空格。例如Xcode 9中間就有空格,怎麼解決,後來仍是github的評論給力,解決了問題。

貼上連接:https://github.com/x2on/OpenSSL-for-iPhone/issues/23

也能夠看看這篇文章參考: http://blog.csdn.net/dlmlzz09/article/details/32134767

3.解決問題方法
openssl識別Xcode路徑有空格,出現錯誤,咱們打開終端修改Xcode的路徑,把空格刪除就行了方法以下

打開終端輸入以下命令行:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
1
這樣一來就能夠解決openssl由於有空格識別不了Xcode路徑的錯誤了是否是很簡單呀,固然也能夠執行這個連接https://github.com/x2on/OpenSSL-for-iPhone/issues/23樓主的shell腳本文件,這樣openssl也可讓xcode路徑有空格不會出現報錯。

參考文章:https://blog.csdn.net/niceboydo/article/details/76578229
https://blog.csdn.net/programmerworking/article/details/78737518

相關文章
相關標籤/搜索