При попытке воспроизвести видео с помощью VideoView появляется сообщение «Не удается воспроизвести это видео» с помощью кнопки «ОК». Я попробовал два метода, как показано в моих кодах, но та же ошибка. Попробовал видео на моей папке Активы, а также на YouTube. Та же ошибка.
Я даже проверил формат видео. Он находится в формате H.264 AVC (MP4), который является совместимым форматом для MediaController.
Что-то не так в моих кодах. Я не могу его найти. Пожалуйста помоги. Я новичок в программировании Android (всего один месяц). Заранее спасибо.
Я пытался найти ответ в прошлых вопросах этого форума, в книге «Руководство занятого программиста по разработке Android» (текущее издание) и на developer.android.com/guides.
.
Мой код выглядит следующим образом:
"введите код здесь"
пакет com.example.anupal.mytestapp;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
import java.io.File;
import android.Manifest;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.os.Environment;
public class VideoPlayback extends AppCompatActivity {
private VideoView video;
private MediaController mc;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_playback);
/* File clip=new File("file:///android_asset/c10y16q3.mp4");
video.setVideoPath(clip.getAbsolutePath()); */
video = (VideoView)findViewById(R.id.videoView2);
video.setVideoPath("file:///android_asset/bihu_dance.mp4");
/* Method 2
Uri uri = Uri.parse("file:///android_asset/bihu_dance.mp4");
video.setVideoURI(uri);
mc=new MediaController(this);
mc.setMediaPlayer(video);
video.setMediaController(mc);
video.requestFocus(); */
video.start();
}
}
Я просто хочу воспроизвести видео, но получаю сообщение об ошибке "Не удается воспроизвести это видео" с помощью кнопки OK.