2010-01-30 6 views
4

привет ребята я подготовил код, чтобы просто играть простой файл mp4 из моей папки Рез ... Кодирование что-то вроде этого ...Android не играя в видео .mp4

public class VideoPlayer extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.video); 
     VideoView video = (VideoView)findViewById(R.id.VideoView); 
     Uri uri = Uri.parse("android.resource://company.software.myapp/" 
       + R.raw.myvideo); 
     MediaController mc = new MediaController(this); 
     video.setMediaController(mc); 
     video.setVideoURI(uri); 
     //video.requestFocus(); 
     video.start(); 
    } 
} 

сейчас, хотя есть это не ошибка в игре ... Активность автоматически создает диалог, говорящий «жаль, что это видео невозможно воспроизвести» ... но я слышу звук, и он играет до конца ... я не могу понять, что проблема в том, что проблема ...

+0

Почему у вас такая ошибка ?? Что делать, если я хочу воспроизвести видео, помещенное в папку res/raw? – poojan9118

+0

Вы можете очень хорошо воспроизвести видео по описанному выше методу! Я получил ошибку bcoz моей конфигурации аппаратного обеспечения, которая была ниже минимальной необходимой конфигурации! Надеюсь, это поможет вам! – JaVadid

ответ

4

Thanx много commonsware.com ... но я нашел решение проблемы ... И удивительно, что это процессор ПК, который является виновником ... Я проверял более высокую конфигурацию и думаю, что ват ... это сработало отлично ... хотя иногда, если мы делаем некоторую обработку в фоновом режиме, диалоговое окно действительно появляется, но при нажатии «ОК» начинает воспроизведение видео через некоторое время ...

Но я подтверждаю, что эта техника воспроизведения файла из ресурс в порядке, насколько я знаю ...

Извините, что тратить ур драгоценное время на мирскую проблему с оборудованием ... но надеюсь, что это будет полезно для других людей, которые получают эту проблему ...

0

Я не пытался воспроизвести видеоклип из ресурса, и я не уверен, что он работает.

В качестве теста поместите видеоклип на карту SD и используйте это как источник своего видео.

Если у вас такие же симптомы, то у файла MP4 есть проблемы или что-то с вашей тестовой средой (например, вы используете эмулятор и не имеете четырехъядерный процессор).

Если тест SD-карты работает, однако, я подозреваю, что проблема заключается в его упаковке в качестве ресурса.

+0

thanx friend ... кстати, я хочу, чтобы я точно хотел воспроизвести конкретное видео вэнь, нажав кнопку ... возможно ли нам разместить видео в пакете так, чтобы пользователь установил наш пакет, ll автоматически будет скопирован к карточке SD ??? так что я могу играть в нем 4 м ... – JaVadid

1

Android поддерживает формат 3gp и mp4, но иногда возникают проблемы с воспроизведением содержимого mp4. что-то, что я выяснил из своего исследования, заключается в том, что это может быть связано с проблемой разрешения видео. Я думаю, что вы должны изменить размер разрешения вашего видео mp4. Это может помочь.

Смежные вопросы