// Create Player window.ssp_player6 = WaveSurfer.create({ container: '#waveform6', waveColor: '#444', progressColor: '#00d4f7', barWidth: 3, barHeight: 15, height: 8, hideScrollbar: true, skipLength: 30, backend: 'MediaElement' });
//Set player track window.ssp_player6.track = 'https://agencyhighway.com/podcast-player/72/008-stop-asking-clients-to-log-in.mp3';
/** * Setting and drawing the peaks seems to be required for the 'load on play' functionality to work */ //Set peaks window.ssp_player6.backend.peaks = [0.0218, 0.0183, 0.0165, 0.0198, 0.2137, 0.2888, 0.2313, 0.15, 0.2542, 0.2538, 0.2358, 0.1195, 0.1591, 0.2599, 0.2742, 0.1447, 0.2328, 0.1878, 0.1988, 0.1645, 0.1218, 0.2005, 0.2828, 0.2051, 0.1664, 0.1181, 0.1621, 0.2966, 0.189, 0.246, 0.2445, 0.1621, 0.1618, 0.189, 0.2354, 0.1561, 0.1638, 0.2799, 0.0923, 0.1659, 0.1675, 0.1268, 0.0984, 0.0997, 0.1248, 0.1495, 0.1431, 0.1236, 0.1755, 0.1183, 0.1349, 0.1018, 0.1109, 0.1833, 0.1813, 0.1422, 0.0961, 0.1191, 0.0791, 0.0631, 0.0315, 0.0157, 0.0166, 0.0108];
//Draw peaks window.ssp_player6.drawBuffer();
//Variable to check if the track is loaded window.ssp_player6.loaded = false;
// @todo Track Player errors
// On Media Ready window.ssp_player6.on('ready', function (e) {
if (!window.ssp_player6.loaded) { window.ssp_player6.loaded = true; window.ssp_player6.play(); }
$('#ssp_player_id_6 #sspTotalDuration').text(window.ssp_player6.getDuration().toString().toFormattedDuration()); $('#ssp_player_id_6 #sspPlayedDuration').text(window.ssp_player6.getCurrentTime().toString().toFormattedDuration()); });
// On Media Played window.ssp_player6.on('play', function (e) {
if (!window.ssp_player6.loaded) { window.ssp_player6.load(window.ssp_player6.track, window.ssp_player6.backend.peaks); }
// @todo Track Podcast Specific Play
$('#ssp_player_id_6 #ssp-play-pause .ssp-icon').removeClass().addClass('ssp-icon ssp-icon-pause_icon'); $('#ssp_player_id_6 #sspPlayedDuration').text(window.ssp_player6.getCurrentTime().toString().toFormattedDuration())
sspUpdateDuration6 = setInterval(function () { $('#ssp_player_id_6 #sspPlayedDuration').text(window.ssp_player6.getCurrentTime().toString().toFormattedDuration()); }, 100);
});
// On Media Paused window.ssp_player6.on('pause', function (e) {
// @todo Track Podcast Specific Pause
$('#ssp_player_id_6 #ssp-play-pause .ssp-icon').removeClass().addClass('ssp-icon ssp-icon-play_icon');
clearInterval(sspUpdateDuration6 );
});
// On Media Finished window.ssp_player6.on('finish', function (e) {
$('#ssp_player_id_6 #ssp-play-pause .ssp-icon').removeClass().addClass('ssp-icon ssp-icon-play_icon');
// @todo Track Podcast Specific Finish
});
$('#ssp_player_id_6 #ssp-play-pause').on( 'click', function(e){ window.ssp_player6.playPause(); });
$('#ssp_player_id_6 #ssp-back-thirty').on('click', function (e) {
// @todo Track Podcast Specific Back 30
window.ssp_player6.skipBackward();
});
$('#ssp_player_id_6 #ssp_playback_speed6').on('click', function (e) { switch ($(e.currentTarget).parent().find('[data-ssp-playback-rate]').attr('data-ssp-playback-rate')) { case "1": $( e.currentTarget ).parent().find( '[data-ssp-playback-rate]' ).attr( 'data-ssp-playback-rate', '1.5' ); $( e.currentTarget ).parent().find( '[data-ssp-playback-rate]' ).text('1.5X' ); window.ssp_player6.setPlaybackRate(1.5); break; case "1.5": $( e.currentTarget ).parent().find( '[data-ssp-playback-rate]' ).attr( 'data-ssp-playback-rate', '2' ); $( e.currentTarget ).parent().find( '[data-ssp-playback-rate]' ).text('2X' ); window.ssp_player6.setPlaybackRate(2); break; case "2": $( e.currentTarget ).parent().find( '[data-ssp-playback-rate]' ).attr( 'data-ssp-playback-rate', '1' ); $( e.currentTarget ).parent().find( '[data-ssp-playback-rate]' ).text('1X' ); window.ssp_player6.setPlaybackRate(1); default: break; } } );
}(jQuery))
} );
A quick episode this week.
I talk about the problems with asking your clients to log into your systems instead of just sticking with what they already know.
You'll also learn about systems you can use that bridge the gap between email and your systems.
Mentioned in this episode
Tim Conley has helped digital agencies with growth for 8 years. In this interview, he takes aim at a lot of the standard agency...
A fast website means higher conversions and more clients. While this episode gets pretty technical, as an agency owner it’s extremely important to deliver...
A common point that agencies struggle with is identifying the right clients for the right product packages. This is where segmentation comes in. James...