All Projects → Straas → Straas-android-sdk-sample

Straas / Straas-android-sdk-sample

Licence: Apache-2.0 License
Straas Android SDK samples and documentation

Programming Languages

java
68154 projects - #9 most used programming language
GLSL
2045 projects

Projects that are alternatives of or similar to Straas-android-sdk-sample

Nodemediaclient Android
NodeMedia RTMP/RTMFP/RTSP/HTTP Play/Publish Client SDK for Android
Stars: ✭ 446 (+3616.67%)
Mutual labels:  player, rtmp, vr
Smarterstreaming
业内为数不多致力于极致体验的超强全自研跨平台(windows/linux/android/iOS)流媒体内核,通过模块化自由组合,支持实时RTMP推流、RTSP推流、RTMP播放器、RTSP播放器、录像、多路流媒体转发、音视频导播、动态视频合成、音频混音、直播互动、内置轻量级RTSP服务等,比快更快,业界真正靠谱的超低延迟直播SDK(1秒内,低延迟模式下200~400ms)。
Stars: ✭ 9,835 (+81858.33%)
Mutual labels:  player, rtmp, rtmp-broadcaster
Sgplayer
A powerful media play framework for iOS, macOS, and tvOS.
Stars: ✭ 1,974 (+16350%)
Mutual labels:  player, 360-video
Patches
Patches is a visual programming editor for building WebVR and WebGL experiences.
Stars: ✭ 164 (+1266.67%)
Mutual labels:  player, vr
Nodemediaclient Ios
NodeMedia RTMP/RTSP/HTTP Play/Publish Client SDK for iOS
Stars: ✭ 221 (+1741.67%)
Mutual labels:  player, rtmp
Oarplayer
Android Rtmp播放器,基于MediaCodec与srs-librtmp,不依赖ffmpeg
Stars: ✭ 124 (+933.33%)
Mutual labels:  player, rtmp
Html5 Dash Hls Rtmp
🌻 HTML5播放器、M3U8直播/点播、RTMP直播、低延迟、推流/播流地址鉴权
Stars: ✭ 1,805 (+14941.67%)
Mutual labels:  player, rtmp
Shikwasa
An audio player born for podcast
Stars: ✭ 216 (+1700%)
Mutual labels:  player, playback
Youtube Extension
🔴YouTube Extension🧰>80 Features ⭐Please document, code or donate📌Tidy📌Longest-standing(2012)(Users>350000)⋮🎞️🎛️🎧⚙️🎬🔊☕🎨🧩🧪📈⏯️(Player: Repeat Screenshot Rotate; Hide related video distraction. Always expand video Description. Playback speed. Video Quality bandwidth H.264 electricity. Player Size Full Window. Themes Customization. Statistics. Reverse Playlist YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube Youtube enhancer YouTube app YouTube video YouTube YouTube YouTube api v3 YouTube playback YouTube player VP8 VP9 AV1 vidIQ tubebuddy download adblocker adblock ads sponsorblock addon youtube music ⭐ youtube premium css css4 html5 ytdl youtube-dl invidious iridium ParticleCore youtube+ youtube++ youtube-plus maia-yt youtube nonstop youtube control center vlogger vlog h264ify h264 m.youtube.com music.youtube.com studio.youtube youtube mobile youtube studio ⭐ kids Vanced gaming.youtube.com gaming youtubecenter freetube lite-youtube-embed newpipe youtube-dl-gui mps-youtube nuclear pytube awesome youtubers youtube downloader 8k 4k 60fps 30fps youtubeexplode vidgear k-lite tubebuddy adobe apple ios iphone design simplify ffmpeg premiere designer annoyance youtube upload
Stars: ✭ 1,027 (+8458.33%)
Mutual labels:  player, playback
shaka-player-react
A simple React component wrapper for shaka-player
Stars: ✭ 79 (+558.33%)
Mutual labels:  player, playback
api.video-player-sdk
SDK to control and interact with the api.video HTML5 Player
Stars: ✭ 31 (+158.33%)
Mutual labels:  player, playback
bigscreen-player
Simplified media playback for bigscreen devices
Stars: ✭ 62 (+416.67%)
Mutual labels:  player, playback
Hls.js
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Stars: ✭ 10,791 (+89825%)
Mutual labels:  player, playback
Chameleon
Chameleon is a flexible media player build with Xamarin.Forms
Stars: ✭ 137 (+1041.67%)
Mutual labels:  player, playback
Clappr Rtmp Plugin
📺 RTMP support for Clappr player.
Stars: ✭ 99 (+725%)
Mutual labels:  player, rtmp
Rtsp.player.android
RTSP player for Android / IP camera viewer
Stars: ✭ 199 (+1558.33%)
Mutual labels:  player, rtmp
react-native-vlc-media-player
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
Stars: ✭ 221 (+1741.67%)
Mutual labels:  player, rtmp
Lovetracker
A module tracker written in lua/LöVE.
Stars: ✭ 38 (+216.67%)
Mutual labels:  player, playback
Fanplayer
A portable video player based on ffmpeg for windows and android platform.
Stars: ✭ 229 (+1808.33%)
Mutual labels:  player, rtmp
napster.js
Napster Javascript SDK
Stars: ✭ 51 (+325%)
Mutual labels:  player, playback

android-sdk-sample

Samples & documentation for the Straas Android SDK.

Developer Authentication

Read Credential first.

To run our sample, you have to copy your client_id into gradle.properties:

your_debug_client_id=xxxxx
your_release_client_id=xxxxx

User Identity

Read Identity first. To change the identity in out sample, change the Identity declared in MemberIdentity.ME.

Using Straas Android SDK

1. Add repositories

Add repositories in the build.gradle file in the root of your project:

repositories {
    google()
    jcenter()
    maven { url "https://raw.githubusercontent.com/Straas/Straas-android-sdk-releases/main" }
}

2. Add Straas module dependencies

Then, add the dependencies in the build.gradle file of your app module:

X.X.X is the your preferred version. For the version information, see CHANGELOG

  • Media browser & playback + Ad integration (minSdkVersion 16):
compile 'io.straas.android.sdk:straas-extension-ima:X.X.X'
  • Media browser & playback only (minSdkVersion 16):
compile 'io.straas.android.sdk:straas-media-core:X.X.X'
  • ChatRoom (minSdkVersion 14):
compile 'io.straas.android.sdk:straas-messaging:X.X.X'
  • ChatRoom with UI (minSdkVersion 14):
compile 'io.straas.android.sdk:straas-messaging-ui:X.X.X'
  • Streaming (minSdkVersion 18):
compile 'io.straas.android.sdk:straas-streaming:X.X.X'

Learn about Android SDK

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].