2017 年爱奇艺最强开发者大赛最强开发者组冠军作品
项目名 Triplore 指 Trip + Explore ,即旅游 + 探险,希望用户能从网络上浩如烟海的的旅游视频之中抽丝剥茧,找到自己想要的信息。并且快速便捷地把这些信息记录、整合,制作成一张自己专属的旅游笔记,以便旅游时查阅。
由于比赛时提供的必需视频播放库libav.a
是 32 位架构,而现在苹果已经要求所有 App 都采用 64 位架构编译,所以本项目极大可能性不能运行。故建议仅供参考源码和创意。
-
首页精选旅游视频,为用户提供旅游灵感。
-
可以按关键词搜索爱奇艺全网中与旅游相关的视频。
-
提供热门 旅游国家、城市或地区 的列表,让用户根据自己的旅游目的地来寻找需要的视频。每个城市下又分为 美食 、 购物 、 景点 三个模块,这是旅游爱好者对目的地最感兴趣的信息。用户可以直接点击进入查看相关视频列表。
-
可以将视频添加到自己的 收藏夹 ,以供日后翻阅。
-
在视频列表中可以 上拉刷新 ,以分页式进行视频获取。
-
会保存用户的 观看历史 ,帮助用户找到之前观看过却记不住名字的视频。
-
播放视频时,可以横放手机来 全屏 观看,以获得更好的用户体验。竖放与横放均有 进度条 。
-
在视频播放区域的左半部分和右半部分可以通过 上下滑动 分别调节亮度和音量。
-
在播放界面有一个可拖动的 控制面板 ,具体功能请见下。
-
在播放视频(横屏、竖屏均可)时,可以利用控制面板来随时 添加文字笔记 或者 对视频截图 ,将它们拼接,形成一张旅游笔记。可以选择不同 模板 和 字体 (均为免费商用授权)对笔记进行个性化修饰,可以为笔记添加标题。用户制作的笔记均保存在本地。
-
在播放视频时,可以按控制面板中的录制按钮对视频进行 录制 ,并保存该段视频到相册。这样可以将视频中较为连续的有用信息存放至手机里,旅游时查看更加方便。
注:视频版权归原作者/爱奇艺所有,录制到本地的视频仅供个人观看使用,不可作任何商业用途。
-
对笔记进行统一管理,可以删除笔记或者修改笔记详情,包括 左滑删除 笔记某一项、 点击编辑 文字笔记的内容、 长按调整 笔记内容的顺序等。如果查阅笔记时觉得有内容需要补充,可以直接进入该笔记对应的视频播放页面,对笔记进行修改。
-
可以将笔记生成 高清图片 保存至相册,以供打印或者日后查阅。
-
我们拥有一套用户系统。当用户进行 注册、登录 后,可以选择对笔记进行 分享 ,即上传到服务器,其他用户可以在线查看别人的笔记,进行 点赞 、 收藏 ,或 下载到本地 ,进行二次修改后保存。
注:强烈建议真机测试,模拟器会出现较多问题
-
下载项目。
-
由于其中一个所需的库
libav.a
🔗下载地址 太大(解压后1.86 GB
),所以仓库中并不包含它,在项目中需要手动将它拖到Triplore/IOSPlayerLib
中。完成后项目目录(省略细节文件)如下:. ├── IOSPlayerLib │ ├── include │ └── libav.a <------ 放到这里 ├── Podfile ├── Podfile.lock ├── Pods ├── Triplore ├── Triplore.xcodeproj ├── Triplore.xcworkspace └── TriploreTests
-
开启
Triplore.xcworkspace
,按Cmd + R
运行项目。
-
若出现与特定第三方库相关的错误,尝试在
TARGETS -> Triplore -> Build Phases -> Link Binary With Libraries
中添加对应Pod
库的.a
文件。 -
若出现
Invalid Bitcode Signing
, 请到最左边Pods -> 每一个 Target -> Build Settings
中搜索Bitcode
将Enable Bitcode
设为NO
。 -
若提示找不到
libav.a
,在项目的TARGETS -> Triplore -> General -> Linked Frameworks And Libraries
中手动添加本地路径的libav.a
。
感谢以下第三方库及平台(按首字母排序)