我想录制视频流中的音频,例如此链接 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;
但是我不能使用相同的代码来录制视频音频并将其保存到手机中。