Android(安卓)VideoView如何播放RTSP的流
16lz
2021-01-24
目前在做视频应用的时候,比较先进的技术就是RTSP流媒体了,那么如和利用Android的播放控件VideoView来播放RTSP的流呢?
RTSP流媒体链接:
http://218.204.223.237:8081/wap/
这个链接含有所有的RTSP流媒体的链接,现在咱们就用VideoView来播放里面的RTSP的流,咱们以其中的一个链接来测试下好了:
rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp.
效果截图:
核心代码如下:
在点击开始播放后,一般要等个10几秒中才开始播放的,直接的设置需要播放的RTSP的地址:setVideoURI(rtsp的地址)
转自:http://www.shouyanwang.org/thread-96-1-1.html
RTSP流媒体链接:
http://218.204.223.237:8081/wap/
这个链接含有所有的RTSP流媒体的链接,现在咱们就用VideoView来播放里面的RTSP的流,咱们以其中的一个链接来测试下好了:
rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp.
效果截图:
核心代码如下:
package com.video.rtsp;import android.app.Activity;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.VideoView;public class rtspActivity extends Activity {/** Called when the activity is first created. */Button playButton ;VideoView videoView ;EditText rtspUrl ;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);rtspUrl = (EditText)this.findViewById(R.id.url);playButton = (Button)this.findViewById(R.id.start_play);playButton.setOnClickListener(new Button.OnClickListener(){public void onClick(View v) {PlayRtspStream(rtspUrl.getEditableText().toString());}});videoView = (VideoView)this.findViewById(R.id.rtsp_player);}//play rtsp streamprivate void PlayRtspStream(String rtspUrl){videoView.setVideoURI(Uri.parse(rtspUrl));videoView.requestFocus();videoView.start();}}
在点击开始播放后,一般要等个10几秒中才开始播放的,直接的设置需要播放的RTSP的地址:setVideoURI(rtsp的地址)
转自:http://www.shouyanwang.org/thread-96-1-1.html
更多相关文章
- 【移动开发】Android无线调试 使用adbWireless软件
- android 通过局域网udp广播自动建立socket连接
- Android(安卓)4.1 Jelly Bean(果冻豆) SDK4.1最新下载
- android:TextView中的文本链接之--链接的几种方式
- android SDK安装代理设置
- TextView 借助Linkify,使用自定义模式设置链接
- android 2.3 ubuntu 下编译环境配置
- android为模拟器安装应用
- android 蓝牙知识链接汇总