时间:2011-08-23 12:18:23

标签: android video-streaming

基本上我正在使用媒体控制器和videoview为视频播放器编写代码,并且当我设置videoview.setvideopath(字符串)时效果很好...当使用mediaplayer.setsourcedata()播放mp3文件时,它也能很好地工作。 .......

我的问题是我想从SD卡流式传输视频...因此我必须将输入流传递给视频视图,但这是不可能的...... 当一个播放相同我传递视频流到mediaplayer.setsourcedata()它工作但只有一个声音来自mp4文件,,,没有显示视频....

这是一个很好的例子

File clip=new File(Environment.getExternalStorageDirectory(),
                   "test.mp4");
  video=(VideoView)findViewById(R.id.video);
  video.setVideoPath(clip.getAbsolutePath());

  ctlr=new MediaController(this);
  ctlr.setMediaPlayer(video);
  video.setMediaController(ctlr);
  video.requestFocus();
  video.start();


//it work fine but "test.mp4" is a file and I want a stream of mp4 like 

InputStream in = null;
in = new BufferedInputStream(new FileInputStream(clip));

//and finally this stream has to be in video view...

如果有人作为视频流的先验知识,请帮助我。

0 个答案:

没有答案