iOS - 给高仿微信添加直播聊天功能
2017-07-25 本文已影响785人
LinXunFeng
抽空给之前做的开源项目【�高仿微信】添加直播功能,由于时间有限,做得不是很完美,有空再去完善吧,能用就好~~
在此提供存放于百度云的完整项目【�高仿微信】- 百度云
希望各位能在我的GitHub上献出一个宝贵的Star 【�高仿微信】- GitHub
谢谢
注意:直播功能的使用(对方需要先进入到对应的聊天界面)
avformat.h两个测试账号: lxf lqr 密码都是123456
这时你需要在终端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