Я могу записывать и загружать это видео в firebase из моего приложения для Android, но не могу воспроизводить или транслировать (что возможно) в видеовизуал.Я на самом деле пытаюсь получить в нем представление переработчика, но так как это не сработало, пытаясь что-то попроще.
Я прочитал много постов здесь в stackoverflow и перепробовал почти все из них, но ни один не сработал. Так что пишу новый вопрос.
Мой код выглядит следующим образом:
VideoView video;
//String video_url = "http://file2.video9.in/english/movie/2014/x-men-_days_of_future_past/X-Men-%20Days%20of%20Future%20Past%20Trailer%20-%20[Webmusic.IN].3gp";//this one works if i use it
String video_url = "https://firebasestorage.googleapis.com/longidcharacters-video.mp4?alt=media&token=xxxxx";
//but this link from firebase does not work, i usually fetch it from online
ProgressDialog pd;
Button playButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show_video);
video = (VideoView) findViewById(R.id.Videoview1);
playButton=(Button) findViewById(R.id.playButton1);
pd = new ProgressDialog(ShowVideoActivity.this);
pd.setMessage("Buffering video please wait...");
pd.show();
Uri uri = Uri.parse(video_url);
video.setVideoURI(uri);
video.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
//close the progress dialog when buffering is done
pd.dismiss();
}
});
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
video.start();
}
});
Там написано "не могу воспроизвести это видео".Формат - mp4 (записано с камеры).Однако, если я играю в тот 3gp (который сейчас комментируется), он работает нормально.Что я могу сделать?Есть ли игрок, который я могу попробовать?Я просто пытаюсь транслировать или воспроизводить видео, загруженное в хранилище Firebase.