@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void setUpVirtualDisplay() {
mScreen = (ViewGroup) getActivity().getWindow().getDecorView().getRootView();
// display metrics
DisplayMetrics metrics = getResources().getDisplayMetrics();
mDensity = metrics.densityDpi;
Display mDisplay = getActivity().getWindowManager().getDefaultDisplay();
Point size = new Point();
mDisplay.getRealSize(size);
mWidth = size.x;
mHeight = size.y;
// start capture reader
mImageReader = ImageReader.newInstance(mWidth, mHeight, PixelFormat.RGBA_8888, 2);
int flags = DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR;
mVirtualDisplay = mMediaProjection.createVirtualDisplay("ScreenCapture", mWidth, mHeight, mDensity, flags, mImageReader.getSurface(), null, null);
size.set(mWidth, mHeight);
//create ScreenCapturer
mScreenCapturer = new ScreenSharingCapturer(getActivity(), mScreen, mImageReader);
mListener.onScreenCapturerReady();
}
ScreenSharingFragment.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:accelerator-core-android
作者:
评论列表
文章目录