floatinghotpot / cordova-plugin-nativeaudio

The low latency audio plugin is designed to enable low latency and polyphonic audio from Cordova/PhoneGap applications, using a very simple and basic API.
MIT License
235 stars 288 forks source link

works on ios emulator running iOS 9.2 but won't no sound on a iPhone 5 running iOS 9.2 #69

Open chicheongweng opened 8 years ago

chicheongweng commented 8 years ago

I am using Ionic with this plugin.

The below code works on an iPhone 6 emulator running iOS 9.2 and an actual android device. But when I run it on a real iPhone 5 running iOS 9.2 there is no audio. Any clue??

Here is my code snippet:

.run(function($ionicPlatform, PushNotificationsService, $rootScope, $ionicConfig, $timeout) { console.log('app.run'); $ionicPlatform.on("deviceready", function(){ // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard // for form inputs) if(window.cordova && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); }
if(window.StatusBar) { StatusBar.styleDefault(); }

if( window.plugins && window.plugins.NativeAudio ) { 

window.plugins.NativeAudio.preloadSimple( 'click', 'audio/driver.mp3',        function(msg){
    console.log('Playig click ...');
    window.plugins.NativeAudio.play('click');
    },    
    function(msg){
    console.log( 'error: ' + msg );
    }    
    );  
}   
PushNotificationsService.register();

}); }

westonganger commented 8 years ago

Try using preloadComplex instead