android播放rtsp文件
来源:互联网 发布:初学颜体 知乎 编辑:程序博客网 时间:2024/06/12 06:30
最近尝试在android上播放rtsp实时流,最初的思路是:因为自己以前知道android 高版本支持rtsp协议,故打算用android自带的mediaPlayer看看效果,结果才发现这种方式只能播放rtsp流文件,不能播放实时流,实质与知道网络的url,播放网络视频类似。
虽然暂时对自己无用,但还是记录下来,方便以后使用,关键代码如下
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 TestRTSP extends Activity{ private EditText etURL; private Button play,pause,stop; private VideoView mVideoView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); etURL = (EditText)findViewById(R.id.URL); play = (Button)findViewById(R.id.play); pause = (Button)findViewById(R.id.pause); stop = (Button)findViewById(R.id.stop); play.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) { PlayRtspStream(etURL.getEditableText().toString()); } }); mVideoView = (VideoView)this.findViewById(R.id.VideoViewDisplay); } //play rtsp stream private void PlayRtspStream(String rtspUrl){ mVideoView.setVideoURI(Uri.parse(rtspUrl)); mVideoView.requestFocus(); mVideoView.start(); }}
<?xml version="1.0" encoding="utf-8"?><LinearLayoutandroid:id="@+id/widget32"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"xmlns:android="http://schemas.android.com/apk/res/android"><EditTextandroid:id="@+id/URL"android:hint="请输入rtsp url"android:layout_width="300px"android:layout_height="50px"></EditText><Buttonandroid:id="@+id/play"android:layout_width="wrap_content"android:layout_height="50px"android:text="播放"></Button><Button android:layout_width="wrap_content" android:id="@+id/pause" android:layout_height="50px" android:text="暂停"></Button><Buttonandroid:id="@+id/stop"android:layout_width="wrap_content"android:layout_height="50px"android:text="停止"></Button><VideoView android:id="@+id/VideoViewDisplay" android:layout_width="352px" android:layout_height="288px"></VideoView></LinearLayout>
在知道这种方式不可行以后,故把目光放在vlc for android这个代码上,网上有vlc for android编译好的源代码,故考虑从其中提取自己想要的代码。等自己有空的时候分析下vlc for android 源码
- android播放rtsp文件
- android RTSP流媒体播放
- android rtsp流媒体播放介绍
- Android VLC RTSP播放器
- Android VideoView如何播放RTSP的流
- Android VideoView如何播放RTSP的流
- android和RTSP视频文件播放(一)
- Android VideoView如何播放RTSP的流
- android rtsp 播放器的论述
- Symbian 播放器:关于CVideoPlayerUtility::OpenUrlL()播放rtsp文件
- 制作适合rtp/rtsp协议播放的流媒体mp4文件
- android 多媒体部分学习十四---网络视频播放(http/rtsp)
- Android开发之播放RTSP协议视频流
- Android使用VideoView播放网络、rtsp码流视频
- android videoview播放rtsp问题 求大神解答
- vlc android 连接rtsp资源播放 学习记录
- EasyPlayer Android RTSP流媒体播放器结构浅析
- EasyPlayer RTSP安卓Android播放器架构简析
- Linux 段错误的产生和解决
- Oracle Job定时执行的时间间隔写法
- 关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
- linux使用读写锁
- 第二次C语言设计上机报告
- android播放rtsp文件
- DDInstall Section in a Network INF File (Windows Drivers)
- 安装了cygwin选择最快的网址
- JSP登陆
- iPhone: Duplicate Symbol Error?
- oracle中 count(1) 是什么意思
- ARC , event,UIScrillView
- windows下32位汇编语言学习笔记
- 大学是用来做什么的