iOS中集成ijkplayer视频直播框架

作者: jianshu_wl | 来源:发表于2016-04-25 11:16 被阅读109745次

    ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功!

    一. 下载ijkplayer

    ijkplayer下载地址:https://github.com/Bilibili/ijkplayer
    下载完成后解压, 解压后文件夹内部目录如下图:

    ijkplayer-master文件夹内容.png
    二. 编译 ijkplayer

    说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步骤是不需要的.
    下面开始一步一步编译:
    1.打开终端, cd 到jkplayer-master文件夹中, 也就是下载完解压后的文件夹, 如下图:

    进入到这个文件夹

    2.执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.如下图:

    3.在第2步中下载完成后, 执行cd ios, 也就是进入到 ios目录中, 如下图:

    进入ios 文件夹

    4.进入 ios 文件夹后, 在终端依次执行./compile-ffmpeg.sh clean./compile-ffmpeg.sh all命令, 编译 ffmpeg, 也就是README.md中这两步, 如下图:

    编译 ffmpeg

    编译时间较久, 耐心等待一下.

    三. 打包IJKMediaFramework.framework框架

    集成 ijkplayer 有两种方法:
    一种方法是按照IJKMediaDemo工程中那样, 直接导入工程IJKMediaPlayer.xcodeproj, 在这里不做介绍, 如下图:

    导入IJKMediaPlayer.xcodeproj

    第二种集成方法是把 ijkplayer 打包成framework导入工程中使用. 下面开始介绍如何打包IJKMediaFramework.framework, 按下面步骤开始一步一步做:

    1. 首先打开工程IJKMediaPlayer.xcodeproj, 位置如下图:

    打开后是这样的, 如下图:

    要打包的 framework 工程.png

    2.工程打开后设置工程的 scheme, 具体步骤如下图:

    第一步.png 第二步.png

    3.设置好 scheme 后, 分别选择真机和模拟器进行编译, 编译完成后, 进入 Finder, 如下图:

    进入 Finder 后, 可以看到有真机和模拟器两个版本的编译结果, 如下图:

    运行后生成的文件.png

    下面开始合并真机和模拟器版本的 framework, 注意不要合并错了, 合并的是这个文件, 如下图:

    合并真机和模拟器文件中的这个文件.png

    打开终端, 进行合并, 命令行具体格式为:

    lipo -create "真机版本路径" "模拟器版本路径" -output "合并后的文件路径"
    

    合并后如下图:

    合并生成后的文件.png

    下面很重要, 需要用合并后的IJKMediaFramework把原来的IJKMediaFramework替换掉, 如下图, 希望你能看懂:

    用合并生成的文件替换原来的文件.png

    上图中的1、2两步完成后, 绿色框住的那个IJKMediaFramework.framework文件就是我们需要的框架了, 可以复制出来, 稍后我们需要导入工程使用.

    四. iOS工程中集成ijkplayer

    新建工程, 导入合并后的IJKMediaFramework.framework以及相关依赖框架以及相关依赖框架,如下图:

    导入 framework及依赖框架.png

    导入框架后, 在ViewController.m进行测试, 首先导入IJKMediaFramework.h头文件, 编译看有没有错, 如果没有错说明集成成功.
    接着开始在ViewController.m文件中使用IJKMediaFramework框架进行测试使用, 写一个简单的直播视频进行测试, 在这里看一下运行后的结果, 后面会放上 Demo 供下载.

    香港卫视直播画面

    至此, ijkplayer 集成完毕!

    Demo地址:https://coding.net/u/wanglei123/p/ijkplayerDemo/git

    官方讨论区:https://github.com/Bilibili/ijkplayer/issues.有问题可以在这里进行查找与提问.

    相关文章

      网友评论

      • 跨行程序员:大佬有好多依赖库爆红啊,怎处理啊
      • Xavier_Lost:建议用金山云
      • 最讨厌梅雨天啦:#import <IJKMediaFramework/IJKMediaFramework.h>
        'IJKMediaFramework/IJKMediaFramework.h' file not found
        这个要怎么破?:disappointed_relieved:
        最讨厌梅雨天啦:@潇洒胖乎乎 已解决,我这边能够识别#import<IJKMediaFramework.h>可能打包的层次不一样了
        534b11fb9431:已解决,注意项目的framework路径,Xcode-preferrences-Locations-advanced查看Build Location:若选项为非默认Unique(例如Legacy),则应该在demo工程设置Framework的Search Path,可自行谷歌。
        534b11fb9431:我也遇到同样的问题了,请问你解决没有呢?
      • 自在轻梦:IJKSDLGLView: setupDisplay not ready 我的集成好了、但是播放不了,出现这个问题、有遇到的么
      • zcc_ios:为啥我合并了后是这个鬼东西:Products.lipo。。。。。。。。。。。。。
      • 风规自远:大神,用哪个方法播RTSP流啊?
      • 小曼blog:执行./compile-ffmpeg.sh all,失败,有没有遇到过?
        ./libavutil/arm/asm.S:50:9: error: unknown directive
        .arch armv7-a
        qwasd116:@小曼Study 我这么整的好了 最新的 Xcode 已经弱化了对 32 位的支持, 解决方法:
        在 compile-ffmpeg.sh 中删除 armv7 , 修改如:
        FF_ALL_ARCHS_IOS8_SDK="arm64 i386 x86_64"
        再重新执行出现错误的命令: ./compile-ffmpeg.sh all
        小曼blog:@qwasd116 没有直接解决,而是拷贝了一份生成好的IJKMediaFramework.framework文件
        qwasd116:我也遇到了 朋友 怎么解决的?
      • AlexPei:给力,看了好多文章,终于看到适合的
      • StevenXzz:请问下,ijkplayer 怎么实现音轨切换?
      • kunkunm:非常感谢博主的无私分享,谢谢。
      • 代码移动工程师:按照这个合成后的静态库还是不能用,demo提供的开发播放没视频,按home 键,再进入就有视频了
        代码移动工程师:@_超 接 自己合成
        超_iOS:哥们我和你一样,解决了么?
      • _桃夭大人_:按照您的步骤集成好之后报了3个错,需要导入libstdc++.tbd 您知道是为什么吗?
      • 6aae6f0aedb6:init-ios.sh下载ffmpeg好久下载不下来,能不能直接下载别人弄好的framework,是否一样的效果?
      • 阿唯不知道:非常棒,要是有一份module-lite.sh文件的详细注释就好了,里面太多参数不知道是用来干嘛的,如同大杂烩,包太大了
      • 爱勤海之旅:楼主,为什么Demo只有声音没有画面呢?
      • 欺魄小妖:怎么弄不成额
      • wang937606063:链接不是直播,是视频,怎么添加快进功能
      • 跑步的李磊:请问第一帧的图像用这个框架怎么获取,你遇到过吗?
      • 13ec2506ffc2:如果按楼主的方式配置后还编译报错,可能的原因是,需要将环境设置成C++混编环境,可以直接将AppDelegate.m 改名成AppDelegate.mm 即可
      • Liusr:最近发现有声音没有画面是怎么回事
      • Samson_Xu:想问下“IJKMediaFrameworkWithSSL”这个target是干嘛的
      • YY程序猿:需要引入libc++.tbd
      • Ismail丶:对framework进行合成报错fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: /Users/ifly/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-cflmwkqjmfwojrbqbtsmrtmoxfxp/Build/Products/Debug-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework and /Users/ifly/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-cflmwkqjmfwojrbqbtsmrtmoxfxp/Build/Products/Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework have the same architectures (x86_64) and can't be in the same fat output file 请问是什么原因
      • 法克君:你好,请问我使用提供的demo播放RTMP格式的视频源,为什么特别卡呢?
      • 法克君:你好,我从你给的链接中下载好资源后,挡我设置好 scheme 后,编译为什么不行呢,直接报错'libavformat/avformat.h' file not found。并且我在项目里找不到IJKMediaFramework这个库,这是因为什么呢。希望能够提供些帮助,谢谢
      • d40b468c5402:现在最新的版本还需要导入libstdc++
      • 沐浴汐:偷偷问个问题,ijkplayer和七云牛和网易云视频这种三方什么区别
      • 肆意二货:have the same architectures (x86_64) and can't be in the same fat output file 我的合成报这个错误,我觉得我命令没有错,步骤也是对的。就是合成不了。
      • 艾江山:为什么不直接拿demo中的framework
      • LeoZzz:为什么播放MPEG视频格式 的只有声音没有图像啊?按照官网 导出所有解码格式
      • 7b3e85c5ac3e:我只想知道添加那么多系统依赖库有什么用,我这边是一个都没添加照样正常使用
      • lynch0571:已收录《千赞专题》,欢迎关注:http://www.jianshu.com/collection/032a478c3dbf
      • 羊肉泡馍啊:能加下QQ打的静态包一直有问题 1474286853
      • 75281188d37c:请问怎么接收duration这个属性变化的通知或者属性监听回调
      • Mr_Chen_df25:楼主你好,我按你写的命令进行合并操作 怎么总是报错呢?lipo -create "真机版本路径" "模拟器版本路径" -output "合并后的文件路径",命令如下:lipo -create "/Users/***/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-exjnzzllvwceuidugcziiupgsdkf/Build/Products/Debug-iphoneos/IJKMediaFramework.framework/IJKMediaFramework " "/Users/***/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-exjnzzllvwceuidugcziiupgsdkf/Build/Products/Debug-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework " -output "/Users/***/Desktop/合并后的文件 ",报错为:fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/***/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-exjnzzllvwceuidugcziiupgsdkf/Build/Products/Debug-iphoneos/IJKMediaFramework.framework/IJKMediaFramework (No such file or directory)
        Mr_Chen_df25:怎么感觉这么简单的操作都报错啊
      • 纪叙:楼主有没有打包后的静态库,直接导入?
      • 583d17c224af:这个是真的有用,亲测有效,谢谢了!
      • 魂一飞:demo播放不了了哦,咋回事
      • bf7ae6d9e3d9:按照你写的步骤 我都弄好了, 用你demo的MP4的地址也可以播放,但是用这个地址http://smarttoy.m-cartoon.cn:8090/Api/Resources/animation/id/2143/time/1499076423/str/c187bb94c8e1974419a0a8705ff7c05e 就播放不出
        打印出来
        2017-07-06 17:06:24.117 bilili[654:11711] AVPlayer: onError
        2017-07-06 17:06:24.175 bilili[654:11711] loadStateDidChange: ???: 0
        2017-07-06 17:06:24.176 bilili[654:11711] playbackStateDidChange: IJKMPMovieFinishReasonPlaybackError: 1
      • 8074247641cf:您好,我看了你介绍ijk播放器的文章,刚好我现在刚好做这个方面业务,我在设置播放器静音功能的时候遇到问题,只有在初始化时候设置“an”有效果,在播放中通过设置videoPlayer?.setPlayerOptionIntValue(1, forKey: "an")是无效的,您知道该怎么设置吗?
      • CHN_Liao:按照步骤做了,为什么没有真机和模拟器两个版本的编译结果
      • 5729c2e51dfa:为什么我播放地址用rtmp://开头的就不行,报错IJKSDLGLView: setupDisplay not ready
      • McDan:默认是不支持rtsp的?
      • 花开半夏已成殇:我那个ffmpeng下载了好多次都是失败,请问是咋回事呀!
      • wensefu:请问楼主这个框架的性能和效果怎样?有没有什么明显的坑呢
      • getElementByYou:合并那两个framework文件说的不够详细,我个人的做法是,先cd到要你想要输出的文件夹下,然后 output 后面 填的是文件名称 , 还有就是 不要那个双引号, 仅供参考.
      • 黄花菜先生:您好,您打包好的包是如何传到GitHub上去的,GitHub有限制,最大100M,这个包已经超过100M了。。。
      • 7a0ee6b9a1a5:大神,为什么我用ijkplayer播放m3u8,只有画面没有声音?播放地址 是这个 http://119.80.56.168:91/120/120.m3u8
        7a0ee6b9a1a5:@低调的搬砖 没声音。
        7a0ee6b9a1a5:@默默desire 确定有吗?我是直接下载您的demo ,换一下播放源播放不了的。
        深山问:在IJKMediaDemo中播放,有视频有音频。再对比参照一下你的代码
      • 七色花_t:合并后118M,是正常的么,这个和VCL那个有什么区别?ijkPlayer编译后项目包会增加多少M?
      • 字母大师:博主,为什么我打出来的包 archive 报编译错误呢
      • 黑白灰的绿i:特别好 谢谢博主
      • 5ec1da87f063:按照你的来,没有报错,import IJKMediaFramework也没有报错.但是只要一初始化一个
        var ijkLivePlay:IJKFFMoviePlayerController!
        就报错了.
        错误信息:
        Apple Mach-O Linker Error Group
        ! "operator delete(void*)", referenced from:
        ! "operator new(unsigned long)", referenced from:
        ! clang: error: linker command failed with exit code 1 (use -v to see invocation)
        水是什么货:@水是什么货 大神,求指导,虽然很不想麻烦你,但在网上确实找不到解决的问题的方法。。。
        水是什么货:Undefined symbols for architecture x86_64:
        "operator delete(void*)", referenced from:
        _ijk_map_destroy in IJKMediaFramework(ijkstl.o)
        std::__1::__tree<std::__1::__value_type<long long, void*>, std::__1::__map_value_compare<long long, std::__1::__value_type<long long, void*>, std::__1::less<long long>, true>, std::__1::allocator<std::__1::__value_type<long long, void*> > >::destroy(std::__1::__tree_node<std::__1::__value_type<long long, void*>, void*>*) in IJKMediaFramework(ijkstl.o)
        std::__1::__tree<std::__1::__value_type<long long, void*>, std::__1::__map_value_compare<long long, std::__1::__value_type<long long, void*>, std::__1::less<long long>, true>, std::__1::allocator<std::__1::__value_type<long long, void*> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<long long, void*>, std::__1::__tree_node<std::__1::__value_type<long long, void*>, void*>*, long>) in IJKMediaFramework(ijkstl.o)
        "operator new(unsigned long)", referenced from:
        _ijk_map_create in IJKMediaFramework(ijkstl.o)
        std::__1::map<long long, void*, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, void*> > >::operator[](long long const&) in IJKMediaFramework(ijkstl.o)
        ld: symbol(s) not found for architecture x86_64
        clang: error: linker command failed with exit code 1 (use -v to see invocation)
        水是什么货:兄弟,你这个错误解决了吗,我跟你的一样啊。
      • angelsaber:大神。为啥我第三部。。找不到真机和模拟机那两个文件夹呢
        简书白兔:文章说要编译!一开始我也没之前找到,后来分别build了一下,就有了。
      • 出门右转掘金见:这也高的太复杂了,就不能直接用pod吗
      • 若雨千寻:楼主用什么做的推流啊
      • 小黑_Coder:楼主 请教一个问题,用FFmpeg将两个分辨率不同的视频直接拼接成一个视频。然后使用IJKPlayer播放的时候,播放到拼接的那个节点就卡死。有没有什么方法能解决
      • 徽Se头像:请问下ijk如何支持https,谢谢
      • 勤奋的张神:你好,我在项目中集成了ijkplayer,可以正常接收直播,然后再集成idoubs,编译运行正常,但是直播还没开始就被暂停了:IJKMPMoviePlayBackStateDidChange 2: paused,这要怎么解决啊??????
      • 勤奋的张神:我在项目中集成了ijkplayer,可以正常接收直播,然后再集成idoubs,编译运行正常,但是直播被暂停了:IJKMPMoviePlayBackStateDidChange 2: paused,也无法再播放,这要怎么解决啊
      • 馒头压扁就是饼:demo播放不了rtsp格式吗?我怎么播不出来
      • 科了个技:作者你好,请问下ijkplayer要怎么支持https协议
      • d42451c9cba2:楼主你好,按照步骤都操作完了,可是导入了IJKMediaFramework.framework,
        #import <IJKMediaFramework/IJKMediaFramework.h>的时候提示文件不存在
      • 4c3e311bbd4a:有没有写好界面的ijk播放器:smile:
      • 1江春水:谢谢啦
      • child_cool:兄弟,静态库打包一直有问题,能不能请教一下问题? QQ 562925462
      • 兔矢志:IJK 有静音的方法吗。 playbackVolume 这个属性是控制音量的吗
      • 9a996ce6ed8d:在打包成framework的时候,edit scheme设置release之后,command b,然后product里面的两个都是红色不存在的,应该怎么破
      • 努力的小小四:ffmpeg花了一天的时间还没下下来。。。
      • 大斜的张:楼主 打包后的framework拖到工程中报这样的错 你遇到过吗
        duplicate symbol _validate_avcC_spc in:
        /Users/zhangjunze/Desktop/测试文件/10/10/IJKMediaFramework.framework/IJKMediaFramework(IJKVideoToolBoxAsync.o)
        /Users/zhangjunze/Desktop/测试文件/10/10/IJKMediaFramework.framework/IJKMediaFramework(IJKVideoToolBoxSync.o)
        ld: 1 duplicate symbol for architecture x86_64
        clang: error: linker command failed with exit code 1 (use -v to see invocation)
      • a637237315f9:感谢分享
      • 904dccc15f51:兄弟 我们现在拉流地址变成https了,iOS 集成 ijk后播放不了
      • jingijtk:libavformat/avformat.h file not found :cold_sweat: 楼主这个有出现过吗
      • 奥卡姆剃须刀:按照你说的格式去合并framework 总是失败 怎么办??
      • 513fd8bb1e2c:您好,按照您的博客操作,最后出现下面的问题,一下午都没解决,请问这个如何处理?
        fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: /Users/yangchenglong/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-fzolvazvmufpushbpkhaudrouxqf/Build/Products/Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework and /Users/yangchenglong/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-fzolvazvmufpushbpkhaudrouxqf/Build/Products/Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework have the same architectures (armv7) and can't be in the same fat output file
      • 1fb4ee467fd5:lipo -create "真机版本路径" "模拟器版本路径" -output "合并后的文件路径" 合成不了,小弟新手,望博主详解!
      • Midsum:您好 ,我合并路径的时候 报错 说真机的那个包为无效参数 后面就动不了了,能帮我一下吗,方便的话,加一下QQ,641776671
      • Page_online:请问如何支持https的视频链接呢?
      • IOS_绿豆糕:楼主,ipv6下 为什么视频加载不出来?
      • bd40828384eb:楼主,点击自己直播的那个按钮直接闪退
      • 13149a3d9e65:楼主,我按你的方法集成了framework , 导入工程后 , 总是提示找不到 这个framework 文件 , 这是怎么回事? 我删除后 , 换成你demo 中的 framework , 发现就能找到 . ...
        但是 我ijk的官方demo 是运行的起来的, 说明ffmpeg的下载以及ios里的编译是没错的, 难道是打包framework的时候出错了?
      • 豆宝的老公:请问目前有能推2k视频流的第三方框架吗
      • Cherish_You:楼主还在么,我合并的时候,不成功,是不是真机和模拟器那两个地方写路径 不是文件名啊,我把文件拖过来的,怎么不对啊
      • ReidWang:大神您好,问一下,当添加支持更多解码或编码时,即 “If you prefer more codec/format...”下面的一些代码 是在 “./init-ios.sh ” 之前输入还是之后输入,还是都可以?(目前正在测试,但是网速不好,下载太慢了,楼主如果做过的话,可以给说一下吗?新手勿怪)
      • xhzth70911:我如果输入全路径
        lipo -create "/Users/xinjianbao/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-gpmnpuhbduqugoeksbvdwafyxygs/Build/Products/Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework " "/Users/xinjianbao/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-gpmnpuhbduqugoeksbvdwafyxygs/Build/Products/Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework" -output "/Users/xinjianbao/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-gpmnpuhbduqugoeksbvdwafyxygs/Build/Products/IJKMediaFramework.framework“

        按下回车以后Linux,就弹一个>就没反应了
        25f05e69ffda:@安东街 我也是同样的问题 , 你解决了嘛??
      • xhzth70911:xinjianbaodeiMac:~ xinjianbao$ lipo -create "Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework" "Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework" -output IJKMediaFramework.framework

        fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework (No such file or directory)
      • c7b09c36d3d0:xcode6.0 不可以吗?


      • wo存在:您好,我想问下 我结束观看时,调用shutdown后,就crash了
        ijkmp_stop()
        ijkmp_stop()=0
        ijkmp_shutdown_l()
        LittleBaiTravel(1334,0x16e503000) malloc: *** error for object 0x114b14008: pointer being freed was not allocated
        这是控制台打的log
      • 儒此优雅:播放本地或者链接视频 怎么设置默认播放时间啊 IJKFFMoviePlayerController
      • menttofly:编译出来的包不支持rtsp :joy: github上说If you prefer more codec/format照着来最后sh compile-ffmpeg.sh clean老是报错
      • 57a4d97d83a3:请问 ijksdk 和 金山直播的sdk ffmpeg冲突 怎么解决啊 能运行 但是播放长视频的时候就会崩溃 请问如何解决掉 谢谢
      • xhzth70911:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: unknown flag: -create/Users/xinjianbao/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-gpmnpuhbduqugoeksbvdwafyxygs/Build/Products/Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework


        我合并真机和模拟器版本的 framework,lipo -create "真机版本路径" "模拟器版本路径" -output "合并后的文件路径", 没有合并出来,请教
      • xhzth70911:我合并真机和模拟器版本的 framework,lipo -create "真机版本路径" "模拟器版本路径" -output "合并后的文件路径", 没有合并出来,请教
      • 涛大:感谢分享
      • c41beec52c37:这就像5分钟做一个直播平台一样..
        后期的带宽或是CDN要贵死人..
      • 93fa8d492502:博主,我在合并真机和模拟器版本的 framework的时候出现错误,说我不能移动并生成了一个.lipo的文件是因为什么啊
      • YuGHo:集成后,有声音没图片是怎么回事http://app.008.cn:8880/live/1000242.stream/playlist.m3u8
      • love断鸿:合并 真机和模拟器版本的 framework 的时候 出错
        error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't move temporary file: /Users/stone/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-hbywmfgpuwcrdnfwhicejvrarwyp/Build/Products/ to file: /Users/stone/Library/Developer/Xcode/DerivedData/IJKMediaPlayer-hbywmfgpuwcrdnfwhicejvrarwyp/Build/Products/.lipo (Is a directory)
        大神 求解啊
      • _moses:楼主,问你个问题,为什么播放时把网给断了,再连上网他不自动播啊?怎么才能让他重新联网后重新开始播放呢?
      • d9fde5aab67e:https的不能播放吧?

      本文标题:iOS中集成ijkplayer视频直播框架

      本文链接:https://www.haomeiwen.com/subject/qenfrttx.html