十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      Android開發中如何實現音頻的播放?

      百恒網絡 2017-06-29 6331

      南昌APP開發中,之前百恒網絡為大家介紹過加載音頻文件的方法,如今過去了那么久了,如果大家對于這一塊還有哪些不清楚的地方,可以點擊這篇文章《如何使用SoundPool加載音頻文件》再看一遍,相信我們重溫了一遍之后大家都會有印象了。既然之前講了加載音頻文化部的方法,那么今天百恒網絡就來為大家介紹一下APP開發中播放音頻的方法,福利多多,驚喜多多!

      在BeatBox中再添加一個play(Sound)方法:

      播放音頻(BeatBox.java)

      mSoundPool = new SoundPool(MAX_SOUNDS, AudioManager.STREAM_MUSIC, 0);

      loadSounds();

      }

      public void play(Sound sound) {

      Integer soundId = sound.getSoundId();

      if (soundId == null) {

      return;

      }

      mSoundPool.play(soundId, 1.0f, 1.0f, 1, 0, 1.0f);

      }

      public List getSounds() {

      return mSounds;

      }

      播放前要檢查并確保soundId不是null值。Sound加載失敗會導致soundId出現null值。

      檢查通過以后,就可以調用SoundPool.play(int, float, float, int, int, float)方法播放音頻了。這些參數依次是:音頻ID、左音量、右音量、優先級(無效)、是否循環以及播放速率。我們需要最大音量和常速播放,所以傳入值1.0。是否循環參數傳入0值,代表不循環。

      最后,添加按鈕監聽器方法,實現點擊按鈕播放音頻,方法如下所示:

      點擊按鈕播放音頻(BeatBoxFragment.java)

      private class SoundHolder extends RecyclerView.ViewHolder

      implements View.OnClickListener {

      private Button mButton;

      private Sound mSound;

      public SoundHolder(LayoutInflater inflater, ViewGroup container) {

      super(inflater.inflate(R.layout.list_item_sound, parent, false));

      mButton = (Button)itemView.findViewById(R.id.list_item_sound_button);

      mButton.setOnClickListener(this);

      }

      public void bindSound(Sound sound) {

      mSound = sound;

      mButton.setText(mSound.getName());

      }

      @Override

      public void onClick(View v) {

      mBeatBox.play(mSound);

      }

      }

      再次運行應用,點擊任意按鈕,應該可以聽到播放的音頻了,如下圖所示。

      音頻界面

      以上就是南昌APP開發公司-百恒網絡為大家介紹的關于實現音頻播放的方法,如果還有哪些不明白的地方,可隨時來電和我們聯系。如有網站建設、APP開發、網絡營銷推廣等方面的需求,百恒網絡將竭誠為您服務!


      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      精品亚洲一区二区| 日韩精品视频免费在线观看| 日韩精品无码中文字幕一区二区| 国产AV午夜精品一区二区入口 | 色欲AV永久无码精品无码| 日韩A∨精品日韩在线观看| 夜精品a一区二区三区| 久热re这里只有精品视频| 亚洲日韩国产二区无码 | 精品偷自拍另类在线观看丰满白嫩大屁股ass | 国产夫妇精品自在线| 精品人妻伦一二三区久久| 国内揄拍国内精品少妇国语| 久久99精品久久久久久国产| 一级A毛片免费观看久久精品| 久久精品国产亚洲AV未满十八| 日韩精品免费在线视频| 一区二区精品久久| 热99re久久精品2久久久| 久久精品国产网红主播| 国产乱子伦精品免费视频| 国产精品伦子一区二区三区| 久久亚洲国产精品成人AV秋霞| 中文国产成人精品久久水| 日韩小视频在线观看| 老司机在线精品视频| 99精品一区二区免费视频| 香蕉精品视频在线观看| 日韩伦理片电影在线免费观看| 国产精品麻豆成人AV电影艾秋| 精品一区二区三区东京热| 成人午夜亚洲精品无码网站| 精品人妻中文无码AV在线| 精品久久久BBBB人妻| 无码国产精品一区二区免费| 久久夜色精品国产噜噜亚洲AV| 国产综合色在线精品| 99久久这里只有精品| 亚洲欧洲久久久精品| 日韩精品视频观看| 日韩少妇无码一区二区三区|