我需要每天录制实时流并将其上传到我的服务器。我通过记录流并将其保存到文件的Android应用手动执行此操作,然后通过PHP将其上传到服务器。对我来说很好
我可以通过PHP或任何其他语言直接在服务器上执行此代码吗?
原因:为避免Internet断开连接或任何设备问题,因为我是通过手机这样做的
我的Android应用代码
开始写入字节。
URL url = new URL(myUrl);
inputStream = url.openStream();
dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/GabroPanel/");
buffer = new ByteArrayOutputStream();
bytes = new byte[1000000];
while ((output = inputStream.read(bytes, 0, bytes.length)) != -1) {
buffer.write(bytes, 0, output);
}
停止写作
output = -1;
try {
if (bytes != null) {
buffer.flush();
inputStream.close();
} else {
Log.e("Record", "bytes = null");
}
} catch (IOException e) {
Log.e("error ", e + "");
}
保存到文件
try {
if (bytes != null) {
sourceFile = new File(dir, newFile);
fileOutputStream = new FileOutputStream(sourceFile);
fileOutputStream.write(buffer.toByteArray());
bytes = null;
fileOutputStream.flush();
fileOutputStream.close();
}
} catch (IOException e) {
Log.e("error ", e + "");
}