|
@@ -91,13 +91,28 @@
|
|
var listener = new THREE.AudioListener();
|
|
var listener = new THREE.AudioListener();
|
|
|
|
|
|
var audio = new THREE.Audio( listener );
|
|
var audio = new THREE.Audio( listener );
|
|
|
|
+ var file = './sounds/376737_Skullbeatz___Bad_Cat_Maste.mp3';
|
|
|
|
|
|
- var mediaElement = new Audio( 'sounds/376737_Skullbeatz___Bad_Cat_Maste.mp3' );
|
|
|
|
|
|
+ if ( /(iPad|iPhone|iPod)/g.test( navigator.userAgent ) ) {
|
|
|
|
+
|
|
|
|
+ var loader = new THREE.AudioLoader();
|
|
|
|
+ loader.load( file, function ( buffer ) {
|
|
|
|
+
|
|
|
|
+ audio.setBuffer( buffer );
|
|
|
|
+ audio.play();
|
|
|
|
+
|
|
|
|
+ } );
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ var mediaElement = new Audio( file );
|
|
mediaElement.loop = true;
|
|
mediaElement.loop = true;
|
|
mediaElement.play();
|
|
mediaElement.play();
|
|
|
|
|
|
audio.setMediaElementSource( mediaElement );
|
|
audio.setMediaElementSource( mediaElement );
|
|
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
analyser = new THREE.AudioAnalyser( audio, fftSize );
|
|
analyser = new THREE.AudioAnalyser( audio, fftSize );
|
|
|
|
|
|
//
|
|
//
|