ZoomSounds – Neat HTML5 Audio Player with Waveform and Playlist

[cm_ad_changer campaign_id="16"]

[ad_1]
LIVE PREVIEWBUY FOR $10

best selling wave player

Audio Player Introduction

Want a convenient, advanced, retina-ready, responsive HTML5 audio player for your site? ZoomSounds is the perfect candidate. With three skins for each brand, only one size needed to function, ZoomSounds

WordPress version

ZoomSounds - Neat HTML5 Audio Player with Waveform and Playlist - 1

Audio Player Features

  • HTML5 technology – this gallery uses the latest html5 techniques to give your customers a never-before-seen experience
  • fully responsive – looks great from mobile to HD
  • flash backup – ie7 and ie8 don’t support html5, but those users are not forgotten, the sounds will play for them through the flash player too
  • one required format – the hard part is done by the player script so that the user can easily experience editing – only mp3 is required
  • touch optimized – touch devices are not forgotten
  • five skins – for every need
  • three skins – three full skins for each brand
  • CSS3 technology – this player uses the very latest css3 definitions
  • easy installation – purchase, download the zip, read the documents
  • iPhone / iPad optimized – this gallery is optimized for Apple touch devices
  • android optimized – this part has been tested on Android 4.0 and works great
  • developer / SASS powered – The CSS of this component is built on top of SASS, which means that SASS users can easily customize the skins. For non-SASS users it’s also no problem because CSS files (generated by SASS) are provided
  • plays from SoundCloud – streams SoundCloud audio with an API key
  • 100% CSS skinable – do you want to make small changes to the skins? The skins are 100% made up of css and it is very easy to edit with css knowledge
  • SEO friendly – built with Searchmachine optimalisation from scratch the Testimonial Rotator uses unhidden valid html markup to build the widget
  • compatible with all major browsers, including IE – compatible from IE7 to IE10, Chrome, Safari and Firefox
ZoomSounds - Neat HTML5 Audio Player with Waveform and Playlist - 2

Mobile Optimized

Also smooth on mobile phones because of
hardware acceleration. Android 4.4+ Chrome
and iOS tested to deliver super smooth
experience

Watch video

Audio Player Updates

If you have updated html files and have your own project you just need to update audioplayer/audioplayer.css and audioplayer/audioplayer.js and maybe publisher.php – to apply the update

UPDATE 4.26 [ 02/20/2018 ]

  • [FIX] publisher.php does not store waveforms

UPDATE 4.25 [ 02/16/2018 ]

  • [FIX] some bugs

UPDATE 4.24 [ 01/21/2018 ]

  • [FIX] some bugs

UPDATE 2.73 [ 11/07/2017 ]

  • [FIX] some bugs
  • [FIX] fixed some youtube bugs with play

UPDATE 2.72 [ 10/16/2017 ]

  • [TWEAK] redesigned skin minimal
  • [TWEAK] a calculation of the current time / total time reworked
  • [ADD] gapless play function – play songs in a playlist without interruption, the song to come next is preloaded 10 seconds before its turn so it can start right away

UPDATE 2.71 [ 09/27/2016 ]

  • [TWEAK] most buttons redesigned
  • [TWEAK] updated example

UPDATE 2.70 [ 07/21/2016 ]

  • [ADD] new wave visualization method ( skinwave_wave_mode: “canvas”)

UPDATE 2.67 [ 07/09/2016 ]

  • [TWEAK] now plays by selecting other songs from gallery keeps current track of playing song

UPDATE 2.65 [ 05/19/2016 ]

  • [TWEAK] updated example
  • [ADD] index-sticktobottom-3.html – grid 3 example

UPDATE 2.64 [ 05/19/2016 ]

  • [FIX] google analytics for play event now works with the latest version of analytics.js
  • [ADD] index-analytics.html – example of using analytics for playback events

UPDATE 2.63 [ 05/11/2016 ]

  • [FIX] bugs

UPDATE 2.62 [ 04/07/2016 ]

  • [ADD] example on how to play private soundcloud track via api
  • [ADD] load metadata event
  • [FIX] won’t play on mobile devices streaming from network data

UPDATE 2.01 [ 09/07/2015 ]

  • [FIX] different solutions

UPDATE 2.00 [ 01/20/2015 ]

  • [ADD] added skin aria
  • [ADD] added enable_easing option to the menu move
  • [ADD] Google Analytics event added to play
  • [ADD] option to change the song in a player (+ API call)
  • [ADD] gallery skin – skin-default or skin-wave
  • [TWEAK] changed skin wave mode smooth layout from absolute to relative

UPDATE 1.62 [ 07/03/2014 ]

  • [FIX] autoplayNext forced to enable autoplay

UPDATE 1.50 [ 04/02/2014 ]

  • [ADD] skin-pro
  • [TWEAK] updated example
  • [FIX] some bugs in Safari

UPDATE 1.40 [ 01/15/2014 ]

  • [ADD] now comments can appear when scrub head is on
  • [ADD] skin-justthumbbandbutton
  • [ADD] new stick to bottom mode
  • [ADD] new skin wave smooth mode
  • [TWEAK] updated example
  • [FIX] some bugs

UPDATE 1.10 [ 06/06/2013 ]

  • [add] all new flash generator for the waveforms [ the old html5 had some compatibility issues ]
  • [fix] compatibility issues

Additional features of audio player

Fully customizable.

You can disable scrubbar, volume controls, full screen thumbnails, and more. You can adjust all colors via CSS. The player on the left uses the player’s second skin. The first skin is the sound wave skin at the top.

Retina ready.

Each skin is fully responsive and retina ready. Wow. The player itself has been tested in all major browsers, Firefox, Chrome, Opera, Safari, IE7-10. And optimized for the iOS and Android mobile platforms.

Minimal player.

Sometimes more is less, and this player has every scenario covered. This on the right is the display of the player’s third skin, a minimal implementation that even has scrub controls (if you click on the margins).

Only one size.

Today’s html5 audio players need the world in different audio formats. But not this one. Only mp3 is required and ogg is optional.

Smart.

You can place as many players on a page as you want. If another player is playing and you click on another, the other player will stop playing, just try it here.

Multiple sources.

Self-hosted audio isn’t your only option. You can also play streams from SoundCloud or even Shoutcast radio stations*

* (for Shoutcast) – You must first check if the stream is audio/mpeg. Let’s take an example http://streamplus40.leonex.de:41364/if you open this in a browser and you see that Content type: audio/mpeg

Waveform Generator

With New Canvas Mode – After the mp3 is loaded, the waveform is automatically generated – this only happens once and is then stored in the database – so further playback of the mp3 will immediately read from the saved generated waveform

With old (obsolete) Image Mode:

  • generate waveforms with an admin panel ( waveformgenerator.php ) – on which you can change color, multiplier, track locatinon etc / flash based
  • generate waveforms for all mp3s in a folder (wavegeneratorfromdir.php) / flash based
  • generate waveform for song.mp3 to wavesbg.png and wavesprog.png – static ( waveform.html ) – you can edit that html for different colors, names / based on flash
  • waveformgenerator_html/ for using the html5 waveform generator / html5 based , I don’t currently support this

Presentation for the first two method – https://youtu.be/WrTSB54oTkI

Comments:

  • tracks and images are not included in the download package.
  • to use the comment system you need a php server
  • youtube does not work as audio on iDevices but as video due to the platform limitations
  • waveform is generated automatically, but it needs php server for storage function

FAQ

In the smaller player (the round player on the right side of your demo page) I would like to make the whole player bigger. Instead of 100px/100px I would like 500px/500px. Where do I change this? I edited the canvas, but it got smaller!

Just edit the 100 width and 100 height in this piece of code and you should be fine ( line ~ 377 )

_conPlayPause.children('.playbtn').append('<canvas width="100" height="100" class="playbtn-canvas"/>');
                    skin_minimal_canvasplay = _conPlayPause.find('.playbtn-canvas').eq(0).get(0);
                    _conPlayPause.children('.pausebtn').append('<canvas width="100" height="100" class="pausebtn-canvas"/>');
can this/will this be bound to the

There is no way to bind to the audio tag

It will create audio tag by itself

but i think the format is quite simple

<div id="apsimple" class="audioplayer-tobe" style="width:100%; margin-top:0;" data-videotitle="Audio Video" data-type="normal" data-source="./sounds/adg3.mp3">
    <div class="meta-artist"><span class="the-artist">Tim McMorris</span> - It's a beautiful day</div>
</div>
<script>
    jQuery(document).ready(function ($) {

        dzsap_init("#apsimple", {
            autoplay: "off" 
        });
    });
</script>
how to put game and artist on top of wave (in skin wave)

Just add the class alternative skin to the sound player element

where are comments stored?

In db

” rel=”nofollow”>/ folder – make sure permissions are set to 755

Notes will not be saved / Waveforms will not be saved

Before generating waveforms, also ensure:

,"skinwave_comments_enable":"on","skinwave_comments_retrievefromajax":
"on"

is in the player settings.

To access the database you need a php server. If you already have one, all zoomsounds needs is the location of publisher.php † That file takes care of retrieving and publishing comments/waveforms. If publisher.php is in the same directory as the html, just enter

,settings_php_handler:'publisher.php'

in the player settings. Otherwise, point to the correct location.

Before generating waveforms, also ensure:

,"pcm_data_try_to_generate":"on"

is in the player settings.

Where I can set “play next song automatically” in playlist

make sure that autoplayNext is set to “on” (autoplayNext: “on”) in the audio gallery settings

is there a way to only accept audio in MPEG file format?

you can only have .mp3 as the stream as in the example above and it will use the Flash backup for an unsupported browser

credits

Other great products

ZoomSounds - Neat HTML5 Audio Player with Waveform and Playlist - 3
ZoomSounds - Neat HTML5 Audio Player with Waveform and Playlist - 4
[ad_2]
Source

[cm_ad_changer campaign_id="1"]