<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      安卓播放MP3

      多線程

      void playOnlineSound(String soundUrlDict) {
              try {
                  Log.i(TAG,"playOnlineSound:"+soundUrlDict);
                  MediaPlayer mediaPlayer = new MediaPlayer();
                  if(!TextUtils.isEmpty(soundUrlDict) && !soundUrlDict.contains("/")){//如果不包含"/" 則調用assets內的音頻   例xxx.mp3
                      //獲取assets目錄下音頻文件的AssetFileDescriptor
                      AssetFileDescriptor afd = getAssets().openFd(soundUrlDict);
                      //獲取AssetFileDescriptor中的 音頻文件 / 起始偏移量 / 文件長度:
                      mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
                  }else if(!TextUtils.isEmpty(soundUrlDict) && !soundUrlDict.contains("http")) {
      				//如果包含"/" 則調用手機文件系統內的音頻 例:/storage/emulated/0/KuwoMusic/music/雪.mp3
                          File file = new File(soundUrlDict);
                          FileInputStream fis = new FileInputStream(file);
                          mediaPlayer.setDataSource(fis.getFD());
                  }else {//調用網絡音頻 例:http://****/xxx.mp3
                      mediaPlayer.setDataSource(soundUrlDict);
                  }
                  //異步準備播放
                  mediaPlayer.prepareAsync();
                  //開始播放
                  mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                      @Override
                      public void onPrepared(MediaPlayer mediaPlayer) {
                          mediaPlayer.start();
                      }
                  });
                  //釋放MediaPlayer對象
                  mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                      @Override
                      public void onCompletion(MediaPlayer mp) {
                          if (mp != null) {
                              mp.release();
                          }
                          Log.d(TAG, "onCompletion: play sound.");
                      }
                  });
                  mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
                      @Override
                      public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
                          Log.d(TAG, "Play online sound onError: " + i + ", " + i1);
                          return false;
                      }
                  });
              } catch (IOException e1) {
                  Log.e(TAG, "url: ", e1);
              }
          }

      單線程

          void playOnlineSound() {
              try {
                       AssetFileDescriptor assetFileDescriptor = assetManager.openFd("###");//assest下的MP3路徑,
                       FileDescriptor fileDescriptor = assetFileDescriptor.getFileDescriptor();//獲取FileDescriptor
                       MediaPlayer mediaPlayer = new MediaPlayer();
                       mediaPlayer.setDataSource(fileDescriptor,assetFileDescriptor.getStartOffset(),assetFileDescriptor.getLength());
                       mediaPlayer.prepare();
                       mediaPlayer.start();
              } catch (IOException e1) {
                  Log.e(TAG, "url: ", e1);
              }
          }

       

      posted @ 2023-12-31 17:26  涂山樹下  閱讀(29)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品亚洲综合色区丝瓜| 尼玛县| 国产精品无遮挡猛进猛出| 国产精品久久久久不卡绿巨人 | 国产精品久久精品国产| 亚洲啪啪精品一区二区的| 国产一区在线播放av| 无码国产偷倩在线播放| 久久九九久精品国产免费直播| 亚洲欧美日韩成人综合一区| 亚洲精品日韩在线观看| 天天摸天天操免费播放小视频| 国产精品亚洲а∨天堂2021| 国产农村老熟女国产老熟女 | 亚洲国产精品午夜福利| 色偷偷亚洲男人的天堂| 日本不卡一区二区三区在线| 2021国产精品视频网站| 熟妇人妻激情偷爽文| 久久精品国产最新地址| 久久国产免费观看精品3| 成年女人免费碰碰视频| 在线成人国产天堂精品av| 国产福利在线观看免费第一福利| 宝山区| 国产一区二区三区AV在线无码观看| 午夜爽爽爽男女免费观看影院| 亚洲精品动漫一区二区三| 欧美成a人片在线观看久| 日韩人妻一区中文字幕| 亚洲AV无码成H人动漫无遮挡| 国产亚洲精品第一综合另类无码无遮挡又大又爽又黄的视频 | 国产激情福利短视频在线| 久久66热人妻偷产精品| 日本在线视频网站www色下载| 四虎国产精品免费久久| 久久久久久久久久久免费精品| 99久久无码私人网站| 一区二区三区av天堂| 国产粉嫩美女一区二区三| 乱中年女人伦av三区|