All Projects → Tetr4 → Radio

Tetr4 / Radio

Licence: other
Simple Android webradio player

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Radio

Jcplayer
🎵 A simple audio player for Android applications.
Stars: ✭ 209 (+895.24%)
Mutual labels:  radio, player, media
Pandoraplayer
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.
Stars: ✭ 1,037 (+4838.1%)
Mutual labels:  radio, player, media
Fradioplayer
A simple radio player framework for iOS, macOS, tvOS.
Stars: ✭ 183 (+771.43%)
Mutual labels:  radio, player
Swift Radio Pro
Professional Radio Station App for iOS!
Stars: ✭ 2,644 (+12490.48%)
Mutual labels:  radio, player
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 (+952.38%)
Mutual labels:  player, media
Libvlc Go
Go bindings for libVLC and high-level media player interface
Stars: ✭ 188 (+795.24%)
Mutual labels:  player, media
Somafm
📻 Play & record SomaFM radio channels
Stars: ✭ 103 (+390.48%)
Mutual labels:  radio, player
reactjs-media
The reactjs media is a react package with awesome HTMLMediaElements that are recreated into react components with a good looking UI and fast UX.
Stars: ✭ 15 (-28.57%)
Mutual labels:  player, media
Srgmediaplayer Apple
An advanced media player library, simple and reliable
Stars: ✭ 123 (+485.71%)
Mutual labels:  player, media
Chrome.RTSP.Player
Chrome RTSP player
Stars: ✭ 135 (+542.86%)
Mutual labels:  player, media
Rise-Media-Player
One media player for everything you own or stream; whether it's music or videos, online or offline Rise Media Player does it all. And it's beautiful and native with the latest version of WinUI.
Stars: ✭ 600 (+2757.14%)
Mutual labels:  player, media
HAudioPlayer
AVPlayer再封装,实现类网易云音乐播放动画效果
Stars: ✭ 15 (-28.57%)
Mutual labels:  player, media
Ktvhttpcache
A powerful media cache framework.
Stars: ✭ 2,113 (+9961.9%)
Mutual labels:  player, media
Player
▶️ video player in Swift, simple way to play and stream media on iOS/tvOS
Stars: ✭ 1,849 (+8704.76%)
Mutual labels:  player, media
iptv-m3u-player
项目iptv-m3u-maker衍生项目,利用已分析出的数据进行播放的桌面端app
Stars: ✭ 73 (+247.62%)
Mutual labels:  player, media
TonUINO
Alternative TonUINO Firmware
Stars: ✭ 112 (+433.33%)
Mutual labels:  player, media
Freemp
Free Media Player (FreeMp)
Stars: ✭ 97 (+361.9%)
Mutual labels:  player, media
Vime
Customizable, extensible, accessible and framework agnostic media player. Modern alternative to Video.js and Plyr. Supports HTML5, HLS, Dash, YouTube, Vimeo, Dailymotion...
Stars: ✭ 1,928 (+9080.95%)
Mutual labels:  player, media
media-player
An modern, clean media player built using web technologies
Stars: ✭ 44 (+109.52%)
Mutual labels:  player, media
kaltura-player-android
Kaltura Player is a rich, easy to integrate and easy to use video player for all media types and ad scenarios you need. - based on Google ExoPlayer
Stars: ✭ 22 (+4.76%)
Mutual labels:  player, media

Radio

A simple web radio player, which uses a lot of libraries:

  • Appcompat: Downward compatibility to version 16 (Android 4.1 - JELLY_BEAN)
  • Design: Snackbar + FloatingActionButton
  • MultiSelect RecyclerView: Efficient viewholder pattern + nice animation/layouting capabilities
  • MaterialFavoriteButton: Animated favorite button
  • ActiveAndroid: Data persistence through object relation mapping (ORM) of Java objects to SQL rows
  • Otto: Heavy use of events to decouple fragments, services, etc
  • Retrofit + OkHttp: Querying of the RadioTime API to discover new stations
  • JUnit + Hamcrest + Espresso: Automated UI tests
  • Mockito + Retrofit-Mock: Mocking of dependencies for decoupled testing

The app supports system callbacks, like audiofocus gain or loss (e.g. when receiving a call), headphone disconnects or media button clicks.
It also uses a service and notification for background playback and allows searching, adding and removing of stations.
The current song's title and artist is decoded from the stream's shoutcast metadata.

     

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].