From bf2e62abee2a204ca009f2ef9e08b89f26e12d35 Mon Sep 17 00:00:00 2001 From: Jussi Kalliokoski Date: Mon, 20 Feb 2012 22:18:48 +0200 Subject: [PATCH] Added backend priorization, fixes #10 --- src/main.js | 16 +++++++++------- src/sinks/audio-data-api.js | 2 +- src/sinks/web-audio-api.js | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/main.js b/src/main.js index a2cd19d..7738347 100644 --- a/src/main.js +++ b/src/main.js @@ -22,12 +22,12 @@ var Sink = this.Sink = (function(global){ * @param {Number} default=0 ringOffset The current position of the ring buffer. */ function Sink (readFn, channelCount, bufferSize, sampleRate) { - var sinks = Sink.sinks, - dev; - for (dev in sinks){ - if (sinks.hasOwnProperty(dev) && sinks[dev].enabled){ - try{ - return new sinks[dev](readFn, channelCount, bufferSize, sampleRate); + var sinks = Sink.sinks.list, + i; + for (i=0; i