Я новичок в разработке Android, сам преподаю, поэтому можно ожидать нескольких ошибок здесь и там, но никого так раздражает, как это. Я просмотрел свой код тысячу раз, искал высоко и низко на нескольких веб-сайтах, книгах и форумах для ответа, но я все равно получаю ту же ошибку, поэтому это последнее средство.MediaPlayer/VideoView не воспроизводит видео?
Я просто хочу воспроизвести жесткий путь к видео в мероприятии, которое является частью моего приложения для портфолио видео. (Hardcoded path предназначен только для тестирования, позже я буду называть каждое видео из соответствующего нажатия кнопки, но только после того, как я отформатирую проигрыватель!).
Вот мой код:
String path = "android.resource://mysite/res/raw/video1";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_videoplayer);
VideoView view = (VideoView) this.findViewById(R.id.vv);
MediaController controller = (MediaController) new MediaController(this);
controller.setMediaPlayer(view);
view.setVideoPath(path);
view.requestFocus();
view.start();
}
Этот фрагмент кода находится внутри моего VideoPlayer класса, где ст является VideoView в XML и video1 является видео для воспроизведения. Видеоролик - h.264 mp4, 1 минута и 3 МБ, и его можно воспроизводить обычно через проигрыватель по умолчанию.
XML:
<VideoView
android:id="@+id/vv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
Нагрузка активности, но возвращает ошибку "не может воспроизвести это видео".
Любая помощь, которую я очень ценю.
Сообщение об ошибке здесь – Dilip