Как записать аудио из видео потока? - PullRequest
0 голосов
/ 26 февраля 2019

Я хочу записать звук из видеопотока, например, по этой ссылке http://m.live.net.sa:1935/live/quran/playlist.m3u8 - это видеопоток, поэтому мне нужно записывать видео во время просмотра в приложении для Android

Я могу записывать звук по этой ссылке

http://live.mp3quran.net:9946/

с этим кодом

try {
  newName.createNewFile();
} catch (IOException e) {
  e.printStackTrace();
}

try {
  URL url = new URL("http://live.mp3quran.net:9946/");
  InputStream inputStream = null;
  try {
    inputStream = url.openStream();
  } catch (IOException e) {
    e.printStackTrace();
  }

  FileOutputStream fileOutputStream = null;
  try {
    fileOutputStream = new FileOutputStream(newName);
  } catch (FileNotFoundException e) {
    e.printStackTrace();
  }
  int c;

  while ((c = inputStream.read()) != -1 && ApiPreferences.getInstance(mContext).getBoolean(mContext.getString(R.string.radio_record_key))) {
    fileOutputStream.write(c);
    bytesRead++;
    Log.e("bytesRead", bytesRead + "");
  }
  fileOutputStream.close();
} catch (MalformedURLException e) {
  e.printStackTrace();
} catch (IOException e) {
  e.printStackTrace();
}
return newName;

, но я не могу использовать этот код для записи аудио из видео и сохранения его на моем телефоне.

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