srtdroid is a Kotlin wrapper for Secure Reliable Transport (SRT). SRT is an open source transport technology that optimizes streaming performance across unpredictable networks.
Currently playing content using exoPlayer for newbies can be quite problematic since there is no suitable guide to perform the process and the example project is quite dense. If you want to skip all the technical part of ExoPlayer and go straight to the point this wrapper will be helpful.
Currently with this wrapper you can play the following contents:
Streaming logs directly from your android phone as webserver. Supports different loggers with different log levels.
This example was made by me for the open souce community to show how comfortable is to adjust volume without keys while streaming videos.
DMAudioStreamer library helps you to integrate audio streaming in your application.
Powerfull Shodan client written using RxJava and Retrofit. You can integrate this client into existing apps or create new one. With this Shodan client you can:
Android file storage library with encryption and streaming support.
yasea is an RTMP streaming client in pure Java for Android for those who hate JNI development.
Mobile Broadcasting Library provides necessary API for broadcasting live video and audio content from mobile device to a media server, which supports RTSP publishing of interleaved H.264/AAC stream over TCP. Basic and Digest RTSP authentication methods are supported and used depending on capabilities of target media server. MBL was successfully tested with Nimble Streamer, Wowza Streaming Engine and Flussonic Media Server.
Video and audio encoding is performed via mobile camera API. Video is encoded in H.264, audio is encoded in AAC format. All streaming related processing is performed via MBL.
OpenPlayer is an Android library developed by AudioNow Digital, for playing audio in your mobile applications. You can use it for:
It delivers support for the following codecs:
The fastest JSON parsing and serializing library available for Android. Based on Jackson's streaming API, LoganSquare is able to consistently outperform GSON and Jackson's Databind library by 400% or more. By relying on compile-time annotation processing to generate code, you know that your JSON will parse and serialize faster than any other method available.
WebRTC Live Streaming
An Android client for ProjectRTC.
It is designed to demonstrate WebRTC video calls between androids and/or desktop browsers, but WebRtcClient could be used in other scenarios.
libstreaming is an API that allows you, with only a few lines of code, to stream the camera and/or microphone of an android powered device using RTP over UDP.