zoukankan      html  css  js  c++  java
  • IJKPlayer如何支持https

    给ijkplayer安装支持https 首先使用如下终端命令安装yasm
    第一:

    1、 curl http://www.tortall.NET/projects/yasm/releases/yasm-1.2.0.tar.gz >yasm.tar.gz
    2、 tar xzvf yasm.tar.gz
    3、 cd yasm-1.2.0
    4、 ./configure
    5、 make
    6、 sudo make install
    



    第二:验证安装yasm是否成功,终端命令如下

    yasm —-version

    第三步:确保安装了git,这个我想大部分ios开发者都安装了,毕竟我们使用pod的时候经常用。验证命令如下:

    git —-version
    如果没有安装的话,自己百度,git的安装很多教程,我这里不多叙述

    第四步:保证我们已经下载了inkplayer并拉取了ffmpeg
    然后使用命令下载openssl库,命令如下:

    1、cd ijkplayer-ios
    2、./init-ios-openssl.sh
    1
    2
    第五步:安装好OpenSSL以后再修改module的内容,编译下两个库就行了,命令行如下:

    1、cd ios
    2、vim ../config/module.sh
    3、export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-openssl"
    4、./compile-ffmpeg.sh clean
    5、./compile-openssl.sh all
    6、./compile-ffmpeg.sh all

    到此demo中的库就支持https了,如果需要合成一个framework,而不是导入这么多类库文件的话。ios端ijkplayer编译

    如果出现这些错误

    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

  • 相关阅读:
    java实现第六届蓝桥杯立方体自身
    Java实现第八届蓝桥杯包子凑数
    Snapshot Standby
    [NOI2014]购票
    DG的数据保护模式
    严格次小生成树
    Java实现第八届蓝桥杯拉马车
    Java实现第八届蓝桥杯拉马车
    Java实现第八届蓝桥杯迷宫
    在物理 Data Guard 中对异构主备系统的支持 (文档 ID 1602437.1)
  • 原文地址:https://www.cnblogs.com/feiyu-mdm/p/8696350.html
Copyright © 2011-2022 走看看