- 私NULLポインタである:MediaMetadataRetriever getFrameAtTime:VideoFrameがそう - 私はこのようMediaMetadataRetriever.getFrameAtTime()を使用して、ビデオのフレームを取得しようとし
Uri directorio = Uri.parse("android.resource://com.extremeye/" + R.raw.video);
media = new MediaMetadataRetriever();
media.setDataSource(this, directorio);
frame = (ImageView)findViewById(R.id.frame);
Bitmap bmFrame = media.getFrameAtTime();
frame.setImageBitmap(bmFrame);
しかし、問題は、私が取得することです:
MediaMetadataRetriever getFrameAtTime:VideoFrameがはlogCatにヌルポインタ
あります。
動画はAndroid OSと互換性があり、MediaMetadataRetrieverはそれを読み込みます。なぜなら、2.3.3 OSバージョンで問題なくメタデータ記述を取得できるからです。
なぜ私はフレームを取得できないのか分かりませんが、4.2 OSバージョンを使用すると完全に動作します。コーデックとビデオのフォーマットを変更しようとしましたが、動作しません...フォーマットの互換性の問題だと思いますが、私は何ができるのか分かりません...
ありがとう! !
同義語のものです。私はビデオコンバータをダウンロードして、ビデオがH.246コーデックと互換性があることを確認しましたが、私はまだヌルポインタを取得しています。 – Xenione
(エスカレーターとしてのエスカレーター)エスケープ機能は、エフェクトの追加、エフェクトの追加、エフェクトの追加、エフェクトの追加などを行います。互換性のある互換性がありますが、互換性はありません。最終的な対話は、以下のようになります。https://github.com/wseemann/FFmpegMediaMetadataRetriever。私はプロポーザルを作成していますか?プルーバラ・ポケはマイ・マイ・ハ・サルバド...ヤ・マイ・ドレイク・コモ・テ・ヴァ! –
gracias Gonzalo !!私はこのライブラリを追加しようとします。 – Xenione