基本上我正在使用媒体控制器和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...
如果有人作为视频流的先验知识,请帮助我。