begeekmyfriend/yasea

RTMP live streaming client for Android

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 14th, 2026
Created on April 6th, 2016
Open Issues & Pull Requests: 285 (+0)
GitHub issues: Enabled
Number of forks: 1,311
Total Stargazers: 4,939 (+0)
Total Subscribers: 249 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.8 hours
Mean response time: 2.1 days
90th percentile: 6.7 days
Tracked items: 12

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 797 days
Stale 30+ days: 9
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (6)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Yasea is an Android streaming client that encodes camera and microphone input to H.264/AAC and transmits it over RTMP.

The tool solves the problem of capturing live video and audio from an Android device and streaming it to an RTMP server. It handles the full pipeline: encoding YUV data from the camera and PCM data from the microphone into H.264 video and AAC audio codecs, encapsulating them in FLV format, and transmitting over RTMP with state callbacks. The encoding uses hardware acceleration where available, and the tool supports dynamic orientation switching between portrait and landscape modes.

Yasea suits developers building live streaming applications for Android who need direct RTMP protocol support. The tool includes features for switching between front and back cameras, applying visual filters through GPUImage, recording to MP4 while simultaneously streaming, and audio processing with acoustic echo cancellation and automatic gain control. Developers should be aware that the project maintains multiple branches for different use cases: one for devices without OpenGL ES support, one for older Android API levels, and one optimized for YouTube live broadcast compatibility. The README notes that perceived high latency may stem from bandwidth constraints or player buffering rather than the encoder itself.

The project shows sparse recent development activity with infrequent commits and minimal engagement on issues and pull requests. Documentation is limited to the README with no additional guides or API documentation provided. The codebase appears to be in maintenance mode rather than active development.