[WIP] üWave mobile app (Android)

Overview

üWave for Android

A Flutter and NewPipe based client for üWave!

Note that while it uses Flutter, it's not cross platform. Only Android is supported.

At some point this will be posted to the F-Droid app store. Because we're using NewPipe, the Play Store is not an option :)

Status

You can:

  • View public servers
  • Join public servers
  • Listen while the app is foregrounded
  • Change playback type (with or without video) and configure a different type for WiFi/data connections
  • Read chat
  • Sign in to public servers and send chat

You can't:

  • Listen while the app is backgrounded
  • Configure video resolution preference and limits
  • View online users
  • Moderate chat
  • Join the waitlist yourself
  • Playlist management etc
  • Most other things

The above is also more or less in order of implementation priority, aiming for the top things first and working our way down.

Screenshots

Server List Listening

Getting Started

First install Flutter.

Then, clone the repository:

git clone https://github.com/u-wave/flutter.git u-wave-flutter
cd u-wave-flutter

Connect your phone using USB debugging. Then you can run the app:

flutter run

License

GPL-3.0

You might also like...

Just_audio: a feature-rich audio player for Android, iOS, macOS and web

Just_audio: a feature-rich audio player for Android, iOS, macOS and web

just_audio just_audio is a feature-rich audio player for Android, iOS, macOS and web. Mixing and matching audio plugins The flutter plugin ecosystem c

Jun 28, 2022

A Flutter package for both android and iOS which provides Audio recorder

A Flutter package for both android and iOS which provides Audio recorder

social_media_recorder A Flutter package for both android and iOS which provides

Dec 29, 2022

Minimalistic local music player built with flutter for android.

Minimalistic local music player built with flutter for android.

Nano Music Player Simple local music player built with flutter. It uses the audioplayer plugin to play files, and path_provider to locate the external

Dec 17, 2022

Audio classification Tflite package for flutter (iOS & Android).

Audio classification Tflite package for flutter (iOS & Android).

Audio classification Tflite package for flutter (iOS & Android). Can also support Google Teachable Machine models.

Dec 1, 2022

Automatically generates native code for adding splash screens in Android and iOS.

Automatically generates native code for adding splash screens in Android and iOS.

Automatically generates native code for adding splash screens in Android and iOS. Customize with specific platform, background color and splash image.

Jan 2, 2023

A opensource, minimal and powerful audio player for android

A opensource, minimal and powerful audio player for android

Nov 2, 2022

A Flutter audio plugin (Swift/Java) to play remote or local audio files on iOS / Android / MacOS and Web

A Flutter audio plugin (Swift/Java) to play remote or local audio files on iOS / Android / MacOS and Web

AudioPlayer A Flutter audio plugin (Swift/Java) to play remote or local audio files on iOS / Android / MacOS and Web. Online demo Features Android / i

Dec 18, 2022

Tiwee - An IPTV player developed for android/ios devices with flutter

Tiwee - An IPTV player developed for android/ios devices with flutter

Tiwee An IPTV player developed for android/ios devices with flutter you can watc

Dec 27, 2022

A Flutter media player plugin for iOS and android based on ijkplayer

A Flutter media player plugin for iOS and android based on ijkplayer

Flutter media player plugin for android/iOS based on ijkplayer.

Jan 4, 2023
Comments
  • Chat autoscroll

    Chat autoscroll

    Need to make an issue for this so I don't forget about it all the time. The chat needs a ScrollController/(???) that will auto-scroll it to the bottom when

    1. we were previously scrolled to the bottom, and
    2. a new message came in
    opened by goto-bus-stop 0
  • Background playback w/ Foreground Service

    Background playback w/ Foreground Service

    The things that the Service needs to do:

    • Maintain websocket connection
      • Reconnect on network changes
      • Reconnect on other network failure
    • Handle advance websocket messages
      • Update the player
      • Update the notification
    • Cache websocket messages so they can be passed to Dart when the app is foregrounded
    • Future: handle chat websocket messages only for mention notifications
    • Handle upvoting and downvoting through the notification box
    • Handle disconnecting through the notification box
      • This should quit the player and the service
      • The app should detect, when foregrounded, that it's no longer connected and navigate to the server list page

    Ideally, the player should have a defined API so we can switch between NewPipe and Official™ YouTube™ at build time. Then the Official™ YouTube™ version could be published on the Play Store maybe. For SoundCloud we could use ExoPlayer, the HTTP API, and an API key.

    opened by goto-bus-stop 1
Owner
üWave
A self-hosted collaborative listening platform.
üWave
A cross-platform mobile app that helps you to generate transcripts either from a voice recording or by uploading an audio file

A cross-platform mobile app that helps you to generate transcripts either from a voice recording or by uploading an audio file

Souvik Biswas 26 Dec 18, 2022
WebRTC plugin for Flutter Mobile/Desktop/Web

Flutter-WebRTC WebRTC plugin for Flutter Mobile/Desktop/Web Sponsored with ?? by Enterprise Grade APIs for Feeds & Chat. Try the Flutter Chat tutorial

Flutter WebRTC 3.4k Jan 8, 2023
Play simultaneously music/audio from assets/network/file directly from Flutter, compatible with android / ios / web / macos, displays notifications

?? assets_audio_player ?? Play music/audio stored in assets files (simultaneously) directly from Flutter (android / ios / web / macos). You can also u

Florent CHAMPIGNY 651 Dec 24, 2022
A flutter plugin to handle Android / iOS camera

?? Overview Flutter plugin to add Camera support inside your project. CamerAwesome include a lot of useful features like: ?? Live camera flip ( switch

Apparence.io 511 Jan 5, 2023
A Flutter plugin to use speech recognition on iOS & Android (Swift/Java)

speech_recognition A flutter plugin to use the speech recognition iOS10+ / Android 4.1+ Basic Example Sytody, speech to todo app Installation Depend o

Erick Ghaumez 331 Dec 19, 2022
A flutter package for iOS and Android for applying filter to an image

Photo Filters package for flutter A flutter package for iOS and Android for applying filter to an image. A set of preset filters are also available. Y

Ansh rathod 1 Oct 26, 2021
Simple plugin to implement Picture in Picture support for Android only.

flutter_pip Simple plugin to implement Picture in Picture support for Android only. Android Setup You need to declare that your app supports Picture i

null 0 Dec 22, 2021
Flutter plugin for selecting multiple images from the Android and iOS image library

Flutter plugin for selecting multiple images from the Android and iOS image library, taking new pictures with the camera, and edit them before using such as rotating, cropping, adding sticker/filters.

Weta Vietnam 91 Dec 19, 2022
ScrollGalleryView is a flexible library which helps you to create awesome media galleries in your Android application.

ScrollGalleryView ScrollGalleryView is a flexible library which helps you to create awesome media galleries in your Android application. It's easily i

Boris Korogvich 529 Nov 30, 2022