/Diy-Spotify

html5 audio player / Android App(with playlist) forked from @k-ivan

Primary LanguageJavaScriptOtherNOASSERTION

html5-audio-player / Android App

Musicplayer

open Android studio and replace the existing files:

activity_main.xml

MainActivity.JavaAndroid

Manifest.xml

With the ones provided.

setup:

I run the Html5 audio player on a hfs file server that needs a user name and password. I recommend setting up a user just for the app in hfs file server (I use a user named phone) add the user name and password into the MainActivity.java the ip information needs to also be added to this file before you compile the code in android studio.

webview.setOverScrollMode(WebView.OVER_SCROLL_NEVER);
    webview.loadUrl("http://ipforyourserver:port/musicfolder");
    webview.setWebViewClient(new WebViewClient () {

        public void onReceivedHttpAuthRequest(WebView view,
                                              android.webkit.HttpAuthHandler handler, String host, String realm) {

            handler.proceed("username", "password");
        }

1. introduce

html5 audio player(with playlist) using flexbox, svg, css animations and js api.

forked from @k-ivan at http://codepen.io/k-ivan/pen/pJMLmJ

demo: html5-audio-player

html5-audio-player-screenshot

2. how to use

  1. insert Google Material Icons and AudioPlayer.css before </head>
  2. insert AudioPlayer.js before </body>
  3. use AP.init function

code example:

<!DOCTYPE html>
<html >
  <head>
    <meta charset="UTF-8">
    <title>Audio player HTML5</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <link rel="stylesheet" href="css/AudioPlayer.css">
    <style>

    #player{
        position: relative;
        max-width: 700px;
        height: 500px;
        border: solid 1px gray;
    }
    </style>
  </head>

  <body>
      <!-- Audio player container-->
     <div id='player'></div>

    <!-- Audio player js begin-->
    <script src="js/AudioPlayer.js"></script>

    <script>
        // test image for web notifications
        var iconImage = null;

        AP.init({
            container:'#player',//a string containing one CSS selector
            volume   : 0.7,
            autoPlay : true,
            notification: false,
            playList: [
                {'icon': iconImage, 'title': 'Try Everything', 'file': 'mp3/try-everything.mp3'},
                {'icon': iconImage, 'title': 'Let It Go', 'file': 'mp3/let-it-go.mp3'}
          ]
        });
    </script>
    <!-- Audio player js end-->

  </body>
</html>

it will work!