Firebase видео для videoview не работает - PullRequest
0 голосов
/ 25 апреля 2018

Я могу записывать и загружать это видео в 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.

...