Spr*_*dzy 27 streaming android video-streaming
今天我的一个应用程序(Android 2.1),我想从URL流式传输视频.
至于我探索Android SDK它非常好,我几乎喜欢它的每一部分.但现在谈到视频流,我有点迷茫.
有关Android SDK所需的任何信息,您有数以千计的博客告诉您如何操作.谈到视频流,它是不同的.信息很丰富.
每个人都这样做,这是在这里和那里欺骗.
是否有任何众所周知的程序允许用户流式传输视频?
谷歌是否认为让开发人员更容易?
Rya*_*ves 35
如果你想让操作系统使用默认播放器播放视频,你可以使用这样的意图:
String videoUrl = "insert url to video here";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
但是,如果您想自己创建视图并将视频流式传输到其中,一种方法是在布局中创建视频视图,并使用媒体播放器将视频流式传输到视频.这是xml中的videoview:
<VideoView android:id="@+id/your_video_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
Run Code Online (Sandbox Code Playgroud)
然后在活动中的onCreate中找到视图并启动媒体播放器.
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();
Run Code Online (Sandbox Code Playgroud)
查看视频视图侦听器,以便在视频播放完成或发生错误时收到通知(VideoView.setOnCompletionListener,VideoView.setOnErrorListener等).
| 归档时间: |
|
| 查看次数: |
27264 次 |
| 最近记录: |