Native Audio音乐播放参数说明


一、音乐播放:Native Audio

preloadSimple: function ( id, assetPath, successCallback, errorCallback)

将音频文件加载到内存中。优化短片/单发(最多五秒)。不能停止/循环。

  • 参数
  • id - 音频文件的ID字符串唯一ID
  • assetPath - 相对或者绝对路径得URL(包括http://)得音频资产
  • successCallback - 成功回调函数
  • errorCallback - 错误回调函数
preloadComplex: function ( id, assetPath, volume, voices, delay, successCallback, errorCallback)

将音频文件加载到内存中。优化背景音乐/环境音效。可以停止/循环。

使用更大的占用级别的高级原生API。(iOS:AVAudioPlayer)

声音默认情况下,有1的声音,那就是:一个实例将停止和重新启动play()。如果有多个声音(大于0),它将通过声音循环播放重叠音频。

体积的默认容量是1,默认设置下可以通过0.1个数值为1。

  • 参数
  • id - 音频文件的ID字符串唯一ID
  • assetPath - 相对路径的音频资产在WWW目录
  • volume - 预加载声音的音量(0.1到1)
  • voices - 可用的多声道声音的数目
  • delay - 延迟多长时间
  • successCallback - 成功回调函数
  • errorCallback - 错误回调函数
play: function (id, successCallback, errorCallback, completeCallback)

播放音频资产

  • params:
  • id - string unique ID for the audio file
  • successCallback - success callback function
  • errorCallback - error callback function
  • completeCallback - error callback function
loop: function (id, successCallback, errorCallback)

循环加载的音频资产无限-通过preloadcomplex资产这只

  • params
  • ID - string unique ID for the audio file
  • successCallback - success callback function
  • errorCallback - error callback function
stop: function (id, successCallback, errorCallback)

停止音频文件。只有通过preloadcomplex资产工作负载。

  • params:
  • ID - string unique ID for the audio file
  • successCallback - success callback function
  • errorCallback - error callback function
unload: function (id, successCallback, errorCallback)

从内存中卸载音频文件

  • params:
  • ID - string unique ID for the audio file
  • successCallback - success callback function
  • errorCallback - error callback function
setVolumeForComplexAsset: function (id, volume, successCallback, errorCallback)

更改预装的复杂资产的数量。

  • params:
  • ID - string unique ID for the audio file
  • volume - the volume of the audio asset (0.1 to 1.0)
  • successCallback - success callback function
  • errorCallback - error callback function

 

if( window.plugins && window.plugins.NativeAudio ) {
    
    // Preload audio resources
    window.plugins.NativeAudio.preloadComplex( 'music', 'audio/music.mp3', 1, 1, function(msg){
    }, function(msg){
        console.log( 'error: ' + msg );
    });
    
    window.plugins.NativeAudio.preloadSimple( 'click', 'audio/click.mp3', function(msg){
    }, function(msg){
        console.log( 'error: ' + msg );
    });


    // Play
    window.plugins.NativeAudio.play( 'click' );
    window.plugins.NativeAudio.loop( 'music' );


    // Stop multichannel clip after 60 seconds
    window.setTimeout( function(){

        window.plugins.NativeAudio.stop( 'music' );
            
        window.plugins.NativeAudio.unload( 'music' );
        window.plugins.NativeAudio.unload( 'click' );

    }, 1000 * 60 );
}

 

 

Native Audio参数说明:http://ionic-china.com/doc/ngCordova/Native%20Audio.html

cordova-plugin-nativeaudio中github参数详情说明: https://github.com/wootwoot1234/cordova-plugin-nativeaudio

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM