2011-12-28 16 views
0

アンドロイドでudpマルチキャストビデオストリームを開くにはどうすればよいですか?udpマルチキャストビデオストリームon android

私はこのコードを試してみました:

public class androidActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    VideoView videoView = (VideoView) findViewById(R.id.videoView); 
    MediaController mediaController = new MediaController(this); 
    mediaController.setAnchorView(videoView); 

    Uri video = Uri.parse("udp://224.1.1.1:1234"); 

    videoView.setMediaController(mediaController); 
    videoView.setVideoURI(video); 
    videoView.start(); 
} 

}

を、それは動作しません。

+0

これは古い質問ですが、Androidでこれを行うには良い方法を見つけましたか? –

答えて

1

Androidはオーディオとビデオの再生用UDPをサポートしていません。

あなたはUDP上でRTPを使用することができます

+1

はネイティブではありませんが、一部のメディアプレーヤーはudpビデオストリームを開くことができます。 – jacob

+0

@jacobあなたは私に何かへのリンクを与えることができますか? – jlanza

+0

jacob、ちょうど使用した言葉について...皮肉なことに、Android VMを使用するよりも "ネイティブ"にする方がはるかに簡単です....個人的には、FFMPEGを使用して、ネイティブコードでUDPリンクを開いてパケットを渡します直接。 – codetaku

1

http://developer.android.com/guide/appendix/media-formats.htmlを参照してください。 これはTCP経由のRTSP設定です。 私はストックアンドロイドROMでこれを行います。サードパーティのアプリケーションは必要ありません。 Stagefrightフレームワーク。

+0

サンプルアプリケーションはありますか? –