private synchronized void processPicture(byte[] jpeg, int captureTarget, double maxJpegQuality,
int maxSize, int orientation, List<String> paths,
Callback successCallback, Callback errorCallback,
String streamId, int totalPictures) {
Log.d(TAG, "Processing picture");
try {
String path = savePicture(jpeg, captureTarget, maxJpegQuality, maxSize, orientation);
Log.d(TAG, "Saved picture to " + path);
paths.add(path);
if (paths.size() == totalPictures) {
WritableArray pathsArray = Arguments.createArray();
for (String p : paths) {
pathsArray.pushString(p);
}
successCallback.invoke(pathsArray);
imagePorcessingHandler.removeCallbacksAndMessages(null);
}
} catch (IOException e) {
String message = "Could not save picture for stream id " + streamId;
Log.d(TAG, message, e);
errorCallback.invoke(message);
imagePorcessingHandler.removeCallbacksAndMessages(null);
}
}
WebRTCModule.java 文件源码
java
阅读 41
收藏 0
点赞 0
评论 0
项目:react-native-webrtc
作者:
评论列表
文章目录