0
私はスクリーンショットからビデオを作り出しています。私はチャットをやりました。SequenceEncoder encodeImageはエラーを返します
ここで私のエンコーダを初期化しました。
String filename = "video.mp4";
File file = new File(getFilesDir(), filename);
enc = new SequenceEncoder(file);
これはスクリーンショットを取得します。
public Bitmap getScreenShot() {
View screenView = findViewById(R.id.rootLayout);
screenView.setDrawingCacheEnabled(true);
//Bitmap bitmap = Bitmap.createBitmap(screenView.getDrawingCache());
Bitmap bitmap = screenView.getDrawingCache();
screenView.setDrawingCacheEnabled(false);
return bitmap;
}
これはどのように画像を符号化しましたか。例外を返します。
enc.encodeImage(getScreenShot());
のjava.lang.NullPointerException:nullのオブジェクト参照上の仮想メソッドを呼び出すための試み 'int型org.jcodec.common.model.Picture.getWidth()'
'getScreenShot()'がヌルではなく有効なイメージを返すかどうかテストしますか? –