Zecorder
Android screen recording and streaming application
Features
1. SCREEN RECORDING
-
Record screen with custom settings and advanced media specifications
-
Controller head while recording
-
Time-countdown before start recording
-
Funny camera preview
-
Toggle/switch camera immediately
-
Draw decorators (logo, watermark…) onto video
2. SCREEN STREAMING
-
Realtime streaming screen to RTMP sever
-
Resumable streaming supports
-
Camera preview
-
Test connection before streaming
-
Update streaming status onto app view
3. CAMERA PREVIEW
-
Realtime camera preview while recording or streaming
-
Toggle camera view (On/Off)
-
Switch camera (Back/Face)
-
Set camera size (Small/Medium/Big)
-
Choose camera position
4. VIDEO MANAGER- List videos recorded by our app
-
Rename, delete videos
-
Extract video details
-
Auto update videos list
-
Detect and remove invalid videos
5. SYNCHRONIZATION
-
Synchronize local video to Google Drive Storage
-
Authentication with Google Account
-
Run in background service and auto-close when sync completed
-
Allow to choose specific videos to sync
-
Sync status for each videos
ARCHITECTURE
1. Big picture
2. Streaming picture
STREAMING USEAGE
1. Build RTMP-Server
Step 1: get SRS
git clone https://github.com/ossrs/srs && cd srs/trunk
Step 2: build SRS, Requires Centos6.x/Ubuntu 32/64bits.
./configure && make
Step 3: start SRS
./objs/srs -c conf/srs.conf
2. Application side
Step 1: get app source
git clone https://github.com/1612052/Zecorder.git
Step 2: Build and run application
Step 3:
- Swipe to Livestream layout
- Enter the server ip
- Tap "Test" button
- Tap "Connect" button
- Enjoy!!!
* Video guide/demo:
-
Server: server side
-
App : client side