From 074b658814c3198f835bc5d8ad0ddc3eb34fa2f2 Mon Sep 17 00:00:00 2001 From: rolux Date: Sun, 9 Dec 2012 01:44:17 +0100 Subject: [PATCH] add rudimentary Ox.AudioPlayer and Ox.AudioElement --- source/Ox.UI/js/Audio/AudioElement.js | 118 +++++++++ source/Ox.UI/js/Audio/AudioPlayer.js | 333 ++++++++++++++++++++++++++ 2 files changed, 451 insertions(+) create mode 100644 source/Ox.UI/js/Audio/AudioElement.js create mode 100644 source/Ox.UI/js/Audio/AudioPlayer.js diff --git a/source/Ox.UI/js/Audio/AudioElement.js b/source/Ox.UI/js/Audio/AudioElement.js new file mode 100644 index 00000000..8e895864 --- /dev/null +++ b/source/Ox.UI/js/Audio/AudioElement.js @@ -0,0 +1,118 @@ +'use strict'; + +/*@ +Ox.AudioElement AudioElement Object +@*/ + +Ox.AudioElement = function(options, self) { + + self = self || {}; + var that = Ox.Element({}, self) + .defaults({ + autoplay: false, + preload: 'none', + src: '' + }) + .options(options || {}) + .update({ + src: function() { + self.audio.src = self.options.src; + } + }); + + self.loadedMetadata = false; + self.paused = true; + self.$audio = $('