Потоковое видео с php-сервера на Android

У меня есть URL-адрес видео. Я хочу передать видео в мое приложение. Я могу полностью загрузить видеофайл, а затем воспроизвести его, но я хочу, чтобы во время загрузки видео было также воспроизведено видео, как на YouTube. У меня есть php-сервер, на котором есть видео. Я задал этот вопрос, но ответов на какие-либо вопросы не было.

Ответ 1

Вы можете перейти через код

void playvideo(String url) 
{
     String  link=url;
     Log.e("url",link);
     view1 = (VideoView) findViewById(R.id.myVideoView); 
      getWindow().setFormat(PixelFormat.TRANSLUCENT);

      MediaController mc = new MediaController(this); 
      mc.setMediaPlayer(view1); 

      view1.setMediaController(mc); 
      view1.setVideoURI(Uri.parse(link)); 
      view1.requestFocus(); 
      view1.start();

 }

Ответ 2

Предполагая, что вы используете контейнер .mp4 или аналогичный, вам нужно использовать такую ​​программу, как qt-faststart (под linux), чтобы переместить атом moov (содержащий данные на ключевые кадры и т.д., я полагаю) до начала видео. Таким образом, видео может воспроизводиться до загрузки всего видео.

Ответ 3

ваш видеофайл не может быть настроен для прогрессивной загрузки, необходимой для потоковой передачи HTTP