Poiché Android 5.0 fornisce una libreria mediaprojection per acquisire il contenuto dello schermo. ma l'applicazione dimostrativa di esempio fornita da loro non è chiara. U può trovare l'app di esempio here. In tale applicazione si proiettano schermata catturata utilizzando virtualdisplay metodoCome utilizzare la libreria Mediaprojection in Android per acquisire lo schermo e convertirlo in file mp4?
private void setUpVirtualDisplay() {
Log.i(TAG, "Setting up a VirtualDisplay: " +
mSurfaceView.getWidth() + "x" + mSurfaceView.getHeight() +
" (" + mScreenDensity + ")");
mVirtualDisplay = mMediaProjection.createVirtualDisplay("ScreenCapture",
mSurfaceView.getWidth(), mSurfaceView.getHeight(), mScreenDensity,
DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR,
mSurface, null, null);
mButtonToggle.setText(R.string.stop);
}
voglio convertire schermata catturata in un file mp4 per la mia applicazione registrazione dello schermo. Per favore aiutami a superare questo.
grazie S.L. Barth. ho aggiunto il codice completo per salvare il file mp4 direttamente in sdcard. –
non funziona su Marshmallow, 'stop fallito: -1007' file video - 0 byte – user25