iOS开发你需要知道的程序员live

iOS - 给高仿微信添加直播聊天功能

2017-07-25  本文已影响785人  LinXunFeng

抽空给之前做的开源项目【�高仿微信】添加直播功能,由于时间有限,做得不是很完美,有空再去完善吧,能用就好~~

在此提供存放于百度云的完整项目【�高仿微信】- 百度云
希望各位能在我的GitHub上献出一个宝贵的Star 【�高仿微信】- GitHub
谢谢

注意:直播功能的使用(对方需要先进入到对应的聊天界面)

两个测试账号: lxf lqr 密码都是123456

avformat.h

这时你需要在终端cd到ijkplayer这个目录,然后执行 init-ios.sh文件,如图

目录 init-ios.sh

然后经过一段漫长的时间之后,在ios目录下就多出了这些ffmpeg相关的目录

ffmpeg相关目录

这个操作是在下载ffmpeg源码,然缺失的avformat.h就在里面

avformat.h

打开项目 IJKMediaPlayer


打开项目

设置为 release,这样打出来的包会小些


Edit Scheme release

选择真机和模拟器,各Command+B编译一次


�真机
模拟器

右击,Show in Finder


如图,就有两个文件夹,里面存放着的就是我们编译出来的库


Paste_Image.png

可以使用如下命令查看信息

lipo -info IJKMediaFramework
查看所支持的处理器

默认模拟器编译出来的包是不支持i386,如果希望支持的话
进入项目的 Build Settings,将 Build Active Architecture Only 设置为NO


Build Active Architecture Only

好,现在对编译出来的包进行合并,这样就即支持真机,也支持模拟器

// 格式
// lipo -create  path1  path2  -output  frameName

lipo -create Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework -output IJKMediaFramework
�合并

将合并出来的IJKMediaFramework替换 IJKMediaFramework.framework中的IJKMediaFramework,最后将替换好的 IJKMediaFramework.framework 拖入到项目中使用即可。


替换

最后,附上编译好的IJKMediaFramework
链接:https://pan.baidu.com/s/1eRYlJ7W 密码:9iaw

上一篇下一篇

猜你喜欢

热点阅读