真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android中SoundPool放聲音-創(chuàng)新互聯(lián)

 它適合播放那些需要反復(fù)播放,但時(shí)間較短的音效。它支持同時(shí)播放多種聲音,這些聲音在系統(tǒng)開始時(shí)會(huì)加載到列表中,按照這些聲音的id,我們可以調(diào)用這些音效。

創(chuàng)新互聯(lián)專注于臨河企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。臨河網(wǎng)站建設(shè)公司,為臨河等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

1、創(chuàng)建一個(gè)SoundPool對(duì)象:new SoundPool(int maxStreams, int streamType, int srcQuality);

第一個(gè)參數(shù)為soundPool可以支持的聲音數(shù)量,這決定了Android為其開設(shè)多大的緩沖區(qū),第二個(gè)參數(shù)為聲音類型,最后參數(shù)為聲音品質(zhì),品質(zhì)越高,聲音效果越好,但耗費(fèi)更多的系統(tǒng)資源。

2、從資源或者文件載入音頻流:

     int load(Context context, int resId, int priority) //從APK資源載入
      int load(FileDescriptor fd, long offset, long length, int priority) //從FileDescriptor對(duì)象載入
      int load(AssetFileDescriptor afd, int priority) //從Asset對(duì)象載入
      int load(String path, int priority) //從完整文件路徑名載入
      priority為優(yōu)先級(jí)

3、播放聲音play (int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)

第一個(gè)參數(shù)為id,id即為放入到soundPool中的順序,比如現(xiàn)在collide.wav是第一個(gè),因此它的id就是1。第二個(gè)和第三個(gè)參數(shù)為左右聲道的音量控制。第四個(gè)參數(shù)為優(yōu)先級(jí),由于只有這一個(gè)聲音,因此優(yōu)先級(jí)在這里并不重要。第五個(gè)參數(shù)為是否循環(huán)播放,0為不循環(huán),-1為循環(huán)。最后一個(gè)參數(shù)為播放比率,從0.5到2,一般為1,表示正常播放。

代碼如下:

 private SoundPool soundPool;

 soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 5);
  final int load = soundPool.load(this, R.raw.wen, 1);
  soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
   public void onLoadComplete(SoundPool soundPool, int sampleId, int status) {
    soundPool.play(load, 1, 1, 0, 0, 1);
   }
  });

注意點(diǎn):

  1. SoundPool大只能申請(qǐng)1M的內(nèi)存空間,這就意味著我們只能用一些很短的聲音片段,
        而不是用它來(lái)播放歌曲或者做游戲背景音樂。
  2. SoundPool提供了pause和stop方法,但這些方法建議最好不要輕易使用, 因?yàn)橛行r(shí)候它們可能會(huì)使你的程序莫名其妙的終止。
  3. SoundPool的效率問題。其實(shí)SoundPool的效率在這些播放類中算是很好的了,但是有的朋友在G1中測(cè)試它還是有100ms左右的延遲,這可能會(huì)影響用戶體驗(yàn)。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前文章:Android中SoundPool放聲音-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://weahome.cn/article/jicdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部