ビデオビューでurl httpまたはrtspを表示するためのコードを確認してください。あなたのvideoviewを呼び出す前に今
...あなたの要件は、サーバーへの異なる第1メイクHTTP POST要求されているので、ちょうど所望の入力ストリームを取得...今
public class VideoViewDemo extends Activity {
/**
* TODO: Set the path variable to a streaming video URL or a local media
* file path.
*/
private String path = "";
private VideoView mVideoView;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(
VideoViewDemo.this,
"Please edit VideoViewDemo Activity, and set path"
+ " variable to your media file URL/path",
Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
}
を取得するには、..へのMP4として、そのストリームを書きますローカルファイルシステム。その後、あなたはコンテンツ
// this can be path on file system
String path="/adf.mp4" ;
public void playVideo() {
MediaController mediaController = new MediaController(this);
mediaController.setMediaPlayer(videoView);
videoView.setVideoPath(path);
videoView.setMediaController(mediaController);
videoView.requestFocus();
videoView.start();
mediaController.show();
ありがとう、renam.antunes。 現在、サーバーはHTTPストリーミングを使用しており、取得したビデオファイルは.mp4形式です。 http://www.pocketjourney.com/downloads/pj/video/famous.3gpのようなその他のストリーミング対応リンクは、Androidクライアントアプリケーションで正常に動作しています。 ストリーミング対応サーバーに必要なサーバー構成の詳細を記載できますか? –
ここ:http://stackoverflow.com/questions/1613737/server-to-stream-rtsp-to-android Android 3.0はHTTPライブストリーミングで動作するはずで、2.2以降ではFlash 10.1があるので、Flashベースのアプリケーションを作成してRTMP/Flash HTTP Streamingを使用することができます。しかし、どのように正確には分かりません。 –
さて、これを確認して更新します。ありがとうございました。 –