Воспроизведение 2 аудио файлов один за другим без паузы тишины - PullRequest
0 голосов
/ 21 апреля 2019

Я создаю приложение, похожее на YouTube, только для аудио, и каждый аудио-файл загружается отдельно на телефон Android, а затем воспроизводится один за другим, но вместо того, чтобы воспроизводить его в одном устойчивом потоке, каждый раз, когда новыйПри воспроизведении части возникает пауза тишины в полсекунды.

Я пытался использовать метод setNextMediaPlayer, но безуспешно.

String ip = "192.168.1.110";
int port = 5000;
int id = 1;
int start = 0;


CustomSocket socket = new CustomSocket(ip, port);
            socket.SendMessage("play "+Integer.toString(id)+";-1"); // get data on number of parts
int lon = Integer.parseInt(socket.ReceiveMessage_utf8(10));
int numparts = Integer.parseInt(socket.ReceiveMessage_utf8(lon));
int startingpart = start/5000;//what part it starts on

CustomMediaPlayer[] listnew = new CustomMediaPlayer[numparts];//array of media players

CustomMediaPlayer a = GetPart(id, startingpart);//gets first part and plays
try{
   a.start();
}catch (NullPointerException e)
{
   e.printStackTrace();
}

try {
   listnew[startingpart] = a; // add to array
}catch (Exception e){
   e.printStackTrace();
}
            startingpart++;

            for(startingpart=startingpart;startingpart<=numparts;startingpart++) {//for 
all the parts
   a = GetPart(id, startingpart);//get part
   listnew[startingpart] = a;// add to array
   try
   {
      listnew[startingpart-1].setNextMediaPlayer(a);//seting the previous media player to play the new on complition.
   }catch (Exception e)
   {
      e.printStackTrace();
   }
}

Я ожидал услышать части так, как они былиодин файл, но вместо этого я слышу полсекунды с каждой новой частью.Как мне от этого избавиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...