Воспроизведение видео в VideoView в Android - PullRequest
55 голосов
/ 16 июля 2010

Я не могу понять, почему я не могу воспроизвести видео в моем VideoView.Все, что я получаю за сообщение:

Невозможно воспроизвести видео: Извините, это видео не может быть воспроизведено.

Я также создал SD-карту для своего эмулятора.Нужно ли помещать мою SD-карту в определенную папку в моем SDK?Прокомментируйте, пожалуйста.

Вот макет:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
   android:id="@+id/LinearLayout01"
   android:layout_height="fill_parent"     
   android:paddingLeft="2px"
   android:paddingRight="2px"
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:paddingTop="2px"
   android:paddingBottom="2px"
   android:layout_width="fill_parent"
   android:orientation="vertical">

      <VideoView 
         android:layout_height="fill_parent"
         android:layout_width="fill_parent" 
         android:id="@+id/VideoView" />

</LinearLayout>

Вот код:

package com.examples.videoviewdemo;

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class VideoViewDemo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        VideoView videoView = (VideoView)findViewById(R.id.VideoView);
        //MediaController mediaController = new MediaController(this);
        // mediaController.setAnchorView(videoView);
        //videoView.setMediaController(mediaController);

        videoView.setVideoPath("/sdcard/blonde_secretary.3gp");

        videoView.start();  
    }
}

Ожидание ответа ...

Ответы [ 13 ]

0 голосов
/ 25 февраля 2015

У меня почти такая же проблема с VideoView.Я пытаюсь воспроизвести видео (1080 * 1080) на Nexus 5, и оно работает хорошо, но то же видео на Galaxy ace 2 выдает мне сообщение Cannot Play Video.

Но я заметил, что с более низким разрешениемвидео (120х120), работает нормально.

Так что, возможно, просто вопрос "Размер" (и особенно с видео blond_secretary.3gp ....)

0 голосов
/ 19 марта 2013

Возможно, проблема в формате фильма. Если это кодируется H264, убедитесь, что он в базовом профиле.

0 голосов
/ 16 апреля 2012

Хорошо! Если вы используете видео о совместимости с Android, единственная причина этого предупреждения заключается в том, что вы должны использовать видео размером более 300 МБ. Android не поддерживает большое видео (> 300 МБ). Мы можем получить это с помощью оптимизации NDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...