视频流和Android

视频流和Android,android,streaming,video-streaming,Android,Streaming,Video Streaming,今天,对于我的一个应用程序(Android 2.1),我想从URL流式传输视频 就我探索安卓SDK而言,它相当不错,我几乎喜欢它的每一部分。 但现在说到视频流,我有点不知所措 对于你需要的关于Android SDK的任何信息,你有成千上万的博客告诉你怎么做。说到视频流,情况就不同了。信息是如此丰富 每个人都这么做了,到处都在耍花招 是否有任何众所周知的程序,允许一个流视频 谷歌有没有想过让它的开发者更轻松?如果你想让操作系统使用默认播放器播放视频,你可以使用如下意图: String videoU

今天,对于我的一个应用程序(Android 2.1),我想从URL流式传输视频

就我探索安卓SDK而言,它相当不错,我几乎喜欢它的每一部分。 但现在说到视频流,我有点不知所措

对于你需要的关于Android SDK的任何信息,你有成千上万的博客告诉你怎么做。说到视频流,情况就不同了。信息是如此丰富

每个人都这么做了,到处都在耍花招

是否有任何众所周知的程序,允许一个流视频


谷歌有没有想过让它的开发者更轻松?

如果你想让操作系统使用默认播放器播放视频,你可以使用如下意图:

String videoUrl = "insert url to video here";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);
但是,如果您想自己创建一个视图并将视频流到其中,一种方法是在布局中创建一个视频视图,并使用mediaplayer将视频流到其中。以下是xml格式的视频视图:

<VideoView android:id="@+id/your_video_view"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
/>

查看videoview监听器,了解视频播放完毕或出现错误时的通知(videoview.setOnCompletionListener、videoview.setOnErrorListener等)。

谢谢您的回答。实际上,我对第一种选择很感兴趣。然而,当我在手机上部署它时,android会问我Internet或MediaPlayer你知道如何摆脱它并默认使用mediap播放器吗?对不起,我不知道一种通用的方法来强制android直接使用手机的视频播放器。我知道如果视频设置为渐进下载,android会弹出对话框询问您是否想使用浏览器或视频播放器。设置为stream RTSP的视频将在视频播放器中打开。嘿,@rreeverb,这种方法足够快,可以在慢速设备上播放视频吗?(例如,它使用默认播放器,使用DSP?)它使用视频url,但当我给出实时视频url时,它没有播放,是否有任何方法将实时视频从web流到android。当前播放的视频应该是可录制的。您好,您是否尝试在Android上播放.ism文件。?
    VideoView videoView = (VideoView)findViewById(R.id.your_video_view);
    MediaController mc = new MediaController(this);
    videoView.setMediaController(mc);

    String str = "the url to your video";
    Uri uri = Uri.parse(str);

    videoView.setVideoURI(uri);

    videoView.requestFocus();
    videoView.start();