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