2012-06-08 16 views
10

Mam adres URL filmu wideo. Chcę przesłać strumieniowo wideo do mojej aplikacji. Mogę pobrać plik wideo całkowicie, a następnie go odtworzyć, ale chcę, aby podczas pobierania wideo wideo również było odtwarzane, tak jak w youtube. Mam uruchomiony serwer php, który ma wideo na nim. Widziałem to pytanie, ale nie było odpowiedzi na żadne z pytań.Przesyłaj wideo z serwera php na Androida programowo

Odpowiedz

9

Możesz przejść przez kod

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(); 

} 
+0

link jest uszkodzony należy go zaktualizować. Czuję się dobrze z częścią Android, jak to zrobić w PHP po stronie serwera – Mani

+0

to pomogło @Nirali jeszcze jedną rzeczą, że pauza odtwarzania i pasek postępu wideoview jest wyświetlany poza widokiem wideo, jak uzyskać to pod filmem. –

0

Zakładając, że używasz kontenera .mp4 lub podobnego, musisz użyć programu takiego jak qt-faststart (pod Linuksem), aby przenieść atom Moov (zawierający dane na klatkach kluczowych itp., Jak sądzę) na początek wideo . W ten sposób wideo może być odtwarzane przed pobraniem całego wideo.

0

plik wideo nie może być skonfigurowany do pobierania progresywnego, który jest wymagany dla HTTP Streaming

Powiązane problemy