Skip to content

nil-nothing1024/mediasoupdemo

 
 

Repository files navigation

Yet Another Stream Encoder for Android

Android Arsenal

Yasea is an Android streaming client. It encodes YUV and PCM data from camera and microphone to H.264/AAC, encapsulates in FLV and transmits over RTMP.

Branch

non-gpuimage for Android without GL ES library like development board.

android-16 for Android API 16+.

aac-hev2 for Youtube live broadcast that is not compatible with conventional flash media players.

Feature

  • Android mini API 21.
  • H.264/AAC hard encoding.
  • H.264 soft encoding.
  • RTMP streaming with state callback handler.
  • Portrait and landscape dynamic orientation.
  • Front and back cameras hot switch.
  • Recording to MP4 while streaming.
  • Beautiful filters with GPUImage.
  • Acoustic echo cancellation and automatic gain control support.

Sponsor

  • dotEngine -- A brilliant realtime multimedia communication service vendor with open cross-platform SDK (github).

About

webrtc,mediasoup,librtmp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 68.0%
  • C 14.9%
  • Java 9.8%
  • Assembly 2.2%
  • Python 1.6%
  • Objective-C++ 1.4%
  • Other 2.1%