Skip to content

ParadeTo/gougou-rn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目说明

项目基于慕课网-react native贯穿全栈开发app

client

客户端项目,mac环境下开发,ios版本

server

服务器项目,基于nodejs、koa、mongodb开发

项目启动

client

  • 搭建mac下react native开发环境,官方文档
  • npm install,也可使用淘宝镜像
  • npm -g install rnpm rnpm link react-native-image-picker rnpm link react-native-audio
  • 由于使用了react-native-progress,需要手动添加libraries到工程,步骤如下
    1. xcode打开ios下的project
    2. 右键工程下的Libraries,选择add files to, 加入 node_modules/react-native/libraries/ART/ART.xcodeproj
    3. 单击项目,选择build phases->link binary with libraries 点击+号 将libART.a 添加进去
  • react-native run-ios

server

  • 安装mongodb并启动
  • node app

demo

视频

视频列表

视频列表暂时使用阿里的rap接口假数据,包括的功能:

  • 下拉更新
  • 上拉加载更多
  • 点赞
  • 点击视频进入详情

视频详情

  • 播放视频
  • 点击评论框进入评论
  • 评论列表

评论

创作

创作目前没有做完,大概的思路如下:

  • 视频上传到七牛,利用七牛api生成静音视频,同步到服务器并上传到cloudinary
  • 音频上传到cloudinary
  • 利用cloudinary的api将视频和音频进行合并

首页

注册

修改资料