All Projects → songkuixi → Triplore

songkuixi / Triplore

Licence: Apache-2.0 license
iQiyi Contest Championship Project. 2017爱奇艺全国高校技术大赛 - 最强开发者组冠军作品

Programming Languages

objective c
16641 projects - #2 most used programming language
swift
15916 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Triplore

app-Prefs
a demo for open system settings in app(iOS 10.2)
Stars: ✭ 26 (-35%)
Mutual labels:  ios-app
Social-Dating-iOS-App
📱 pH7 Social Dating iOS App allows you to use pH7CMS through an easy-going and intuitive iOS webview app. Core is 100% open source and as always contributions are welcome
Stars: ✭ 22 (-45%)
Mutual labels:  ios-app
FlutterIOT
Visit our website for more Mobile and Web applications
Stars: ✭ 66 (+65%)
Mutual labels:  ios-app
TsinghuaNet
清华大学校园网客户端与联网库,适用于 UWP、iOS、Android,其余平台见 tunet-rust
Stars: ✭ 67 (+67.5%)
Mutual labels:  ios-app
QtMobileApp
This repository contains basic template for Qt for mobile app development using QML and C++ as backend to access RESTful API's
Stars: ✭ 16 (-60%)
Mutual labels:  ios-app
Phantom
iOS Ghost Client
Stars: ✭ 20 (-50%)
Mutual labels:  ios-app
reviewery-mobile
iOS application to rate songs in Spotify playlists
Stars: ✭ 15 (-62.5%)
Mutual labels:  ios-app
felfele
Decentralized social application that respects your privacy
Stars: ✭ 30 (-25%)
Mutual labels:  ios-app
Pulse
❤️ A heart rate camera pulse detector written in Swift.
Stars: ✭ 53 (+32.5%)
Mutual labels:  ios-app
NNPlayground
神经网络 iPhone 版
Stars: ✭ 35 (-12.5%)
Mutual labels:  ios-app
FootballDataSwiftUI
Display Football Data such as scores, upcoming match, team standing, top scorers with football Data API and SwiftUI
Stars: ✭ 76 (+90%)
Mutual labels:  ios-app
iOSProjects
It's project that contains different applications developed with Swift 5.7 👨‍💻👩🏼‍💻🧑🏿‍💻
Stars: ✭ 122 (+205%)
Mutual labels:  ios-app
MissCat
An Optimized Misskey Client App for iOS.
Stars: ✭ 44 (+10%)
Mutual labels:  ios-app
ANODA-Turn-Timer
ANODA Open Source iOS Swift example app
Stars: ✭ 19 (-52.5%)
Mutual labels:  ios-app
CarLens-iOS
CarLens - Recognize and Collect Cars
Stars: ✭ 124 (+210%)
Mutual labels:  ios-app
MiniSuperApp-fastcampus
슈퍼앱 운영을 위한 확장성 높은 앱 아키텍처 구축 by 노수진 https://fastcampus.co.kr/dev_red_rsj
Stars: ✭ 209 (+422.5%)
Mutual labels:  ios-app
ARKitRecorder
Record image and camera pos, etc. information provided by ARKit and save them into files.
Stars: ✭ 102 (+155%)
Mutual labels:  ios-app
Stay
Stay is a local userscript manager and an extension sample for Safari on iOS/iPadOS.
Stars: ✭ 672 (+1580%)
Mutual labels:  ios-app
Fourgy
4th generation iPod emulator for the iPhone.
Stars: ✭ 82 (+105%)
Mutual labels:  ios-app
KJCircularSlider
Slide circularly. Soon more extended version about to come!
Stars: ✭ 23 (-42.5%)
Mutual labels:  ios-app

ENGLISH HERE

Triplore

2017 年爱奇艺最强开发者大赛最强开发者组冠军作品

项目名 TriploreTrip + Explore ,即旅游 + 探险,希望用户能从网络上浩如烟海的的旅游视频之中抽丝剥茧,找到自己想要的信息。并且快速便捷地把这些信息记录、整合,制作成一张自己专属的旅游笔记,以便旅游时查阅。

说明【重要】

由于比赛时提供的必需视频播放库libav.a是 32 位架构,而现在苹果已经要求所有 App 都采用 64 位架构编译,所以本项目极大可能性不能运行。故建议仅供参考源码和创意。

预览

功能介绍

视频模块

列表
  1. 首页精选旅游视频,为用户提供旅游灵感。

  2. 可以按关键词搜索爱奇艺全网中与旅游相关的视频。

  3. 提供热门 旅游国家、城市或地区 的列表,让用户根据自己的旅游目的地来寻找需要的视频。每个城市下又分为 美食购物景点 三个模块,这是旅游爱好者对目的地最感兴趣的信息。用户可以直接点击进入查看相关视频列表。

  4. 可以将视频添加到自己的 收藏夹 ,以供日后翻阅。

  5. 在视频列表中可以 上拉刷新 ,以分页式进行视频获取。

  6. 会保存用户的 观看历史 ,帮助用户找到之前观看过却记不住名字的视频。

播放
  1. 播放视频时,可以横放手机来 全屏 观看,以获得更好的用户体验。竖放与横放均有 进度条

  2. 在视频播放区域的左半部分和右半部分可以通过 上下滑动 分别调节亮度和音量。

  3. 在播放界面有一个可拖动的 控制面板 ,具体功能请见下。

笔记模块

  1. 在播放视频(横屏、竖屏均可)时,可以利用控制面板来随时 添加文字笔记 或者 对视频截图 ,将它们拼接,形成一张旅游笔记。可以选择不同 模板字体 (均为免费商用授权)对笔记进行个性化修饰,可以为笔记添加标题。用户制作的笔记均保存在本地。

  2. 在播放视频时,可以按控制面板中的录制按钮对视频进行 录制 ,并保存该段视频到相册。这样可以将视频中较为连续的有用信息存放至手机里,旅游时查看更加方便。

    注:视频版权归原作者/爱奇艺所有,录制到本地的视频仅供个人观看使用,不可作任何商业用途。

  3. 对笔记进行统一管理,可以删除笔记或者修改笔记详情,包括 左滑删除 笔记某一项、 点击编辑 文字笔记的内容、 长按调整 笔记内容的顺序等。如果查阅笔记时觉得有内容需要补充,可以直接进入该笔记对应的视频播放页面,对笔记进行修改。

  4. 可以将笔记生成 高清图片 保存至相册,以供打印或者日后查阅。

  5. 我们拥有一套用户系统。当用户进行 注册、登录 后,可以选择对笔记进行 分享 ,即上传到服务器,其他用户可以在线查看别人的笔记,进行 点赞收藏 ,或 下载到本地 ,进行二次修改后保存。

安装步骤

注:强烈建议真机测试,模拟器会出现较多问题

  1. 下载项目。

  2. 由于其中一个所需的库 libav.a 🔗下载地址 太大(解压后 1.86 GB),所以仓库中并不包含它,在项目中需要手动将它拖到 Triplore/IOSPlayerLib 中。完成后项目目录(省略细节文件)如下:

    .
    ├── IOSPlayerLib
    │   ├── include
    │   └── libav.a     <------ 放到这里
    ├── Podfile
    ├── Podfile.lock
    ├── Pods
    ├── Triplore
    ├── Triplore.xcodeproj
    ├── Triplore.xcworkspace
    └── TriploreTests
    
  3. 开启 Triplore.xcworkspace,按 Cmd + R 运行项目。

可能出现的问题

  • 若出现与特定第三方库相关的错误,尝试在 TARGETS -> Triplore -> Build Phases -> Link Binary With Libraries 中添加对应 Pod 库的 .a 文件。

  • 若出现 Invalid Bitcode Signing, 请到最左边 Pods -> 每一个 Target -> Build Settings 中搜索 BitcodeEnable Bitcode 设为 NO

  • 若提示找不到 libav.a,在项目的 TARGETS -> Triplore -> General -> Linked Frameworks And Libraries 中手动添加本地路径的 libav.a

其它

感谢以下第三方库及平台(按首字母排序)

作者

Produced by songkuixi and Sorumi.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].