How to stream live video from android to Wowza via RTMP
<p>Problem that occupied me for last 7 days is implementation of live video streaming from android to WowzaMediaEngine. </p>

<p>I have started my research on official Wowza pages and i was thrilled with existance of GoCoderSDK library for android and IOS. "Small" problem is the price (10k first year, 2k annually) and since i am building application for "small" client, i have tried other libraries:</p>

<ul>
<li><p><a href="https://github.com/fyhertz/libstreaming" rel="nofollow" title="libstreaming">libstreaming</a> is ok, in my opinion ugly coded (no hard feelings), with plenty of bugs to fix, but with quite complicated techniques (well done on those). I've tested on Nexus 5 marshmallow and it worked after a while by using MediaCodec and low video resolution. Increasing resolution would switch to MediaRecorder which is mostly not working. On KitKat device, i was not able to start it at all. After 3-4 days of fixes implementation i've give up. Lib seams not to be maintained anymore</p></li>
<li><p><a href="https://wmspanel.com/mobile_library" rel="nofollow" title="Media Broadcasting Library">Media Broadcasting Library</a> looks promising but have'nt tried it. Really expensive. 500$/month is simple too much in my opinion.</p></li>
<li><p><a href="https://github.com/Kickflip/kickflip-android-sdk" rel="nofollow" title="KickFlip">KickFlip</a> is pretty coded, looks nice, great features and they have removed support for RTMP/RTSP. Tried to revert support and failed.</p></li>
<li><p><a href="http://www.realtimelibs.com/" rel="nofollow" title="RealTimeLibs">RealTimeLibs</a> price is acceptable. Installed Broadcast ME (demo app) from PlayStore, unable to initiate stream. Demo app is constantly crashing. Discouraged, have'nt tried to contact them.</p></li>
</ul>

<p>What to do, to buy GoCoderSDK, to rewrite libstreaming library (since i had the best results with it) or to write my own solution (dont know how much time it would take). Huge multimedia experience is required (which i dont have)?</p>