【问题标题】:how to play DivX videos using Vitamio?如何使用 Vitamio 播放 DivX 视频?
【发布时间】:2012-08-05 10:14:41
【问题描述】:

简单的 AVI 视频在 videoView 中似乎可以正常播放,并且我可以从中获取缩略图

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

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

有什么办法解决这个问题吗?

谢谢!

更新: 我找到了这个 vitamio 库,但是我已经将它的 JAR 文件放入了我的应用程序中,当我尝试播放 divx 文件时,它会弹出一个对话框,提供下载一些插件......有没有办法解决它?强>

【问题讨论】:

  • 您可以编辑/删除对话框,但库需要插件才能工作。
  • 你在我回答后改变了问题......不要那样做。换一个新的。

标签: android avi divx


【解决方案1】:

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

编辑:这是对original question 的回答,这是关于在VideoView 中玩DivX 并且没有包含任何关于“Vitamio”的内容。

【讨论】:

    【解决方案2】:

    如果您想使用 Vitamio 库来显示视频等,请首先从此处Free download Vitamio Library 下载 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 等显示您的视频了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      相关资源
      最近更新 更多