2012-06-08 11 views
10

私はビデオにU​​RLを持っています。ビデオを自分のアプリケーションにストリーミングしたい私は完全にビデオファイルをダウンロードして再生することができますが、私はビデオをダウンロードしている間もビデオを再生する必要があります、YouTubeのように。私はそれにビデオを持っているPHPサーバを実行している。 私はこの質問に尋ねられているのを見ましたが、どの質問に対しても答えはありませんでした。PHPのサーバーからアンドロイドにプログラムでストリームビデオ

答えて

9

ストリーミングHTTP要求されるプログレッシブダウンロード、用に設定されない場合がありますが、リンクがそれを更新してください壊れているコード

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

を通過することができます。私はAndroidの部分でうまくいっています、サーバー側でPHPでこれを行うにはどうすればいいですか? – Mani

+0

これは@Niraliがビデオポストの再生ポーズとプログレスバーをビデオビューの外に表示する方法です。 –

0

あなたが.mp4コンテナなどを使用していると仮定すると、qt-faststart(Linuxの下)などのプログラムを使用して、ムービーアトム(キーフレームなどのデータを含んでいると思います)をビデオの先頭に移動する必要があります。これにより、ビデオ全体がダウンロードされる前にビデオを再生することができます。