как декодировать видеофайл - PullRequest
0 голосов
/ 29 апреля 2011

При декодировании файла изображения мы используем BitmapFactory, а не то, что мы можем использовать для видео?

       public void decodeFile(String filePath) {
            // Decode image size

            BitmapFactory.Options o = new BitmapFactory.Options();
            o.inJustDecodeBounds = true;
            BitmapFactory.decodeFile(filePath, o);

            // The new size we want to scale to
            //final int REQUIRED_SIZE = 1024;

            // Find the correct scale value. It should be the power of 2.
            //int width_tmp = o.outWidth, height_tmp = o.outHeight;
            int scale = 1;
            /*while (true) {
                if (width_tmp <REQUIRED_SIZE && height_tmp < REQUIRED_SIZE)
                    break;
                width_tmp /= 2;
                height_tmp /= 2;
                scale *= 2;
            }*/
            //int scale = 1;
            // Decode with inSampleSize
            BitmapFactory.Options o2 = new BitmapFactory.Options();

            //o2.inSampleSize = scale;
            bitmap = BitmapFactory.decodeFile(filePath, o2);

            //imgView.setImageBitmap(bitmap);

        }

1 Ответ

0 голосов
/ 29 апреля 2011

В Android SDK нет API для «декодирования» видео, кроме как для его воспроизведения (например, MediaPlayer). Вы можете попытаться найти стороннюю библиотеку, которая предлагает вам любые функции, которые вы ищете.

...