Android Broadcast SDK
Last updated
Last updated
Link to the Source code here: https://github.com/uizaio/snake.sdk.android-broadcast
Simple Streaming at scale.
Uiza is the complete toolkit for building a powerful video streaming application with unlimited scalability. We design Uiza so simple that you only need a few lines of codes to start streaming, but sophisticated enough for you to build complex products on top of it.
Read CHANGELOG here.
Step 1. Add the JitPack
repository to your build.gradle
file
Step 2. Add the dependency
Get latest release number HERE.
Turn on Java 8 support
If not enabled already, you need to turn on Java 8 support in all build.gradle
files depending on ExoPlayer, by adding the following to the android
section:
. If you want show log, install any Tree
instances you want in the onCreate
of your application class
It's very easy, plz follow these steps below to implement:
XML:
In class UZBroadCastActivity
:
In onCreate()
:
In onResume()
:
Start a Stream: see VideoAttributes
and AudioAttributes
or
Stop streaming (It auto saves mp4 file in your gallery if you start a broadcast with option save local file)
Switch camera:
In case runInBackground = false
But you want to allows streaming again after back from background:
This sample help you know how to use all Uiza SDK for livestream, please refer to THIS
See example in class UZDisplayActivity
:
Uiza Checkstyle configuration is based on the Google coding conventions from Google Java Style that can be found at here.
Your code must be followed the rules that defined in our uiza_style.xml
rules
You can setting the rules after import project to Android Studio follow below steps:
File > Settings > Editor > Code Style
Right on the Scheme
, select the setting icon > Import Scheme > Intellij IDEA code style XML
Select the uiza_style.xml
file path
Click Apply > OK, then ready to go
For apply check style, install CheckStyle-IDEA plugin, then
File > Settings > Other Settings > Checkstyle
In Configuration file, select the +
icon
Check Use local checkstyle file
& select path to uiza_check.xml
file
Select OK & you're ready to go
To run checkstyle for project
Right click on project
Select Analyze > Inspect Code
Support all devices which have Android 5.0 (API level 21) above. For a given use case, we aim to support UizaSDK on all Android devices that satisfy the minimum version requirement.
Note: Some Android emulators do not properly implement components of Android’s media stack, and as a result do not support UizaSDK. This is an issue with the emulator, not with UizaSDK. Android’s official emulator (“Virtual Devices” in Android Studio) supports UizaSDK provided the system image has an API level of at least 23. System images with earlier API levels do not support UizaSDK. The level of support provided by third party emulators varies. Issues running UizaSDK on third party emulators should be reported to the developer of the emulator rather than to the UizaSDK team. Where possible, we recommend testing media applications on physical devices rather than emulators.
If you've found an error in this sample, please file an issue
Patches are encouraged, and may be submitted by forking this project and submitting a pull request through GitHub. Please feel free to contact me anytime: developer@uiza.io for more details.
Address: 33 Ubi Avenue 3 #08- 13, Vertex Tower B, Singapore 408868 Email: developer@uiza.io Website: uiza.io
UizaSDK is released under the BSD license. See LICENSE for details.