如何从视频流录制音频?

时间:2019-02-26 09:40:35

标签: android streaming

我想录制视频流中的音频,例如此链接 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;

但是我不能使用相同的代码来录制视频音频并将其保存到手机中。

0 个答案:

没有答案