Seit Android 5.0 bieten sie Mediaprojektion Bibliothek, um Bildschirminhalt zu erfassen. aber die von ihnen zur Verfügung gestellte Demo-Beispielanwendung ist nicht klar. U kann Beispielanwendung here finden. Bei dieser Anwendung werden sie Projizieren erfasst Bildschirm Methode virtualdisplayWie Mediaprojection-Bibliothek in Android verwenden, um Bildschirm zu erfassen und in MP4-Datei zu konvertieren?
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);
}
ich für meine Screen-Recording-Anwendung erfasst Bildschirm in MP4-Datei konvertieren möchten. Bitte helfen Sie mir, das zu schaffen.
Dank S. L. Barth. Ich habe den vollständigen Code für das Speichern von mp4-Datei direkt in SD-Karte hinzugefügt. –
funktioniert nicht auf Marshmallow, 'stop failed: -1007' Videodatei - 0 Bytes – user25