потоковое видео на андроид - PullRequest
2 голосов
/ 23 августа 2011

В основном я пишу код для видеоплеера с использованием медиа-контроллера и videoview и хорошо работает, когда я устанавливаю videoview.setvideopath (string) ... также Когда воспроизводится mp3-файл с помощью mediaplayer.setsourcedata (), он также работает хорошо........

мой вопрос в том, что я хочу потоковое видео с 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...

Если кто-то, как предварительные знания для видео потока, пожалуйста, помогите мне.

...