0

単純な AVI ビデオは videoView で問題なく再生されるように見えます。

        Bitmap bMap = ThumbnailUtils.createVideoThumbnail(s, MediaStore.Video.Thumbnails.MICRO_KIND);
        ivPic.setImageBitmap(bMap);

しかし、DivX avi ビデオは再生されず、サムネイルも表示されません。

それを修正する方法はありますか?

ありがとう!

更新:このvitamioライブラリを見つけましたが、そのJARファイルをアプリに入れていましたが、divxファイルを再生しようとすると、ダイアログが表示され、プラグインをダウンロードするように提案されました...それを回避する方法はありますか?

4

2 に答える 2

2

Android は DivX ビデオをサポートしていません。サポートされているメディア形式の概要については、次のリンクを参照してください: http://developer.android.com/guide/appendix/media-formats.html

編集:これは、DivX を a で再生することに関するもので、「Vitamio」については何も含まれていなかった元の質問に対する回答です。VideoView

于 2012-08-05T10:41:20.297 に答える
0

動画などを表示するために Vitamio ライブラリを使用する場合は、まず、ここから Vitamio ライブラリをダウンロードします。次に、現在のプロジェクトに "ZI" と "InitActivtiy" (Vitamio lib 内にある) ライブラリの両方を含め (プロジェクトを右クリック -> ライブラリを含める ->)、次のコード行を記述します。

 if (!io.vov.vitamio.LibsChecker.checkVitamioLibs(this))
        return;

私のプロジェクトのように Oncreate Method() の後。

 @Override
protected void onCreate(Bundle savedInstanceState) 
 {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    if (!io.vov.vitamio.LibsChecker.checkVitamioLibs(this)) //it will check the include library of Vitamio
        return;

その後、このコード行を Androidmanifest.xml ファイルに入れます

  <!-- (((((( Vitamio Library including in manifest file )))))) -->
   <activity android:name="io.vov.vitamio.activity.InitActivity" 
       android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden"
       android:launchMode="singleTop"
        android:theme="@android:style/Theme.NoTitleBar"
        android:windowSoftInputMode="stateAlwaysHidden"/>     

ここで、VideoView などを使用してビデオを表示します。

于 2014-06-06T11:45:39.770 に答える