使用 swift3.0 编写的一个英语学习社区app,后台采用牛逼的PHP框架 laravel 5.2 开发。
- APP仓库 EnglishCommunity-swift
- 后台仓库 EnglishCommunity-laravel
- API接口文档 apidoc
- swift3.0
- Xcode8.2.1
- cocoapods 1.1.0.beta.2
- mac os 10.12.2
- 拷贝项目到本地,【翻墙后】在项目根目录执行
pod install安装项目依赖库。 - 本app使用
ijkplayer封装的JFPlayer或BMPlayer,如果使用BMPlayer需要自己删除JFPlayer,反之亦然。 - (默认是这个)如果使用
BMPlayer则无需导入JFPlayer,只需要把下载下来的BMPlayer文件夹里的文件导入项目即可。 - 如果要使用
JFPlayer,则需要导入JFPlayer目录到项目中,并替换JFPlayerViewController.swift文件。百度网盘: 百度网盘 提取密码:svcf。
- 为什么要翻墙?
Podfile文件中pod 'Firebase/AdMob'这个依赖包是admob广告SDK,需要翻墙才能安装。如果没有翻墙工具,请移除这个包和相关代码(没几行的)。 ijkplayer播放本地m3u8流媒体视频会出现缓冲计算不精确的bug,应该是本地服务器的问题,系统自带的AVPlayer则不存在这个问题。