Giter Club home page Giter Club logo

radionet's Introduction

RadioNet

A simple Internet Radio Player made with Godot Engine and C# for a working project.
This project uses NAudio.dll, developed and maintained here -> NAudio

radionet

radionet's People

Contributors

fenix-hub avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

radionet's Issues

Add Favorite Radio Stations

Implement the possibility to select one or more radio stations as "favorite station" in the player.
Then, let users select a radio station for a "favorite stations" list, or filter in the complete radio stations list their favorite ones.

Add and display Internet Radio information

Find a way to display some additional information or metadata of the radio station you are currently playing.

Possible solutions:

  • Even though the radio station streaming is done via a .dll, HTTPRequests can be done on the internet radio station link anyway.
    e.g. make a GET HTTPRequest on http://shoutcast.rtl.it:3010/, fetch all the data contained in the response, extract and display some useful information.
  • NAudio.dll, which is the library used to stream internet radio stations playing, has some methods to fetch datas about a specific station. Find it here

Design a better User Interface

State of Art
Currently, the UI is pretty simple. Some TextureButtons, an OptionMenu Button, and some Labels.
Basically, it does not look like an Internet Radio client in any way possible!

Design a better User Interface, something like would resemble a true Internet Radio client.

Error build with Visual studio 2019 community edition

Dear Mr programmer,
I Am visually impaired wityh no sight at all and I have started to use Visual studio 2019 Community edition. I have tried to build yours app from this app. Unfortunately, there is error while building. Here is build output

Add documentation

Add some documentation pages, plain text or images, to describe the project and all its features.

Design and Implement a better Radio List

State of Art
The list of all available internet radio stations is implemented with an OptionMenu Button, which content is loaded at runtime from a file placed in res://lista.json and then saved in the user project folder.
Even though the file is saved as a .JSON, it does not reflect a true json file format.
The res://scenes/StationHandler/StationHandler.cs class manages the radio stations list.

  • Reorganize the JSON list and format it as a true JSON
  • ( or Change the file extension in a proper list file format and implement it in code )
  • Display the list in a more elastic, proper way

Implement a "Record" option

Implement a button (or a set of buttons) which would let users record fragments of a streaming and save them in a user selected folder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.