如何使用Vitamio播放DivX视频?

时间:2012-08-05 10:14:41

标签: android avi divx

简单的AVI视频似乎在videoView中播放得很好,我也可以通过它获取缩略图

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

然而DivX avi视频无法播放,也不会给我缩略图。

任何想法如何解决?

谢谢!

更新: 我发现这个vitamio库,然而我把它的JAR文件放到我的应用程序中,当我试图播放divx文件时,它会弹出一个对话框,提供下载一些插件......有没有办法围绕它?

2 个答案:

答案 0 :(得分:2)

Android不支持DivX视频。有关支持的媒体格式的概述,请参阅此链接:http://developer.android.com/guide/appendix/media-formats.html

修改:这是对original question的回答,该问题涉及在VideoView中播放DivX并且未包含任何有关“Vitamio”的内容。

答案 1 :(得分:0)

如果您想使用Vitamio库来显示视频等,那么首先从这里下载Vitamio Library Free download Vitamio Library。 然后在当前项目中包含“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等显示您的视频了。