我有一个指向视频的URL。 我想将视频流式传输到我的应用程序中。 我可以完全下载视频文件然后播放它,但我希望在下载视频时也可以像YouTube一样播放视频。 我运行着一个包含视频的PHP服务器。
我看到过类似的问题被提出,但是没有任何答案。
void playvideo(String url)
{
String link=url;
Log.e("url",link);
view1 = (VideoView) findViewById(R.id.myVideoView);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
MediaController mc = new MediaController(this);
mc.setMediaPlayer(view1);
view1.setMediaController(mc);
view1.setVideoURI(Uri.parse(link));
view1.requestFocus();
view1.start();
}
qt-faststart
这样的程序(在 Linux 下)将 moov 原子(包含关键帧等数据)移动到视频开头。这样,视频可以在整个视频下载完成之前播放。你的视频文件可能没有设置为渐进式下载,这是HTTP流媒体所必需的。