您的位置:首页 > 移动开发 > Android开发

2011-09-26 16:31 Android VideoView如何播放RTSP的流

2014-08-30 13:53 423 查看
目前在做视频应用的时候,比较先进的技术就是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.

效果截图:



2011-4-17 21:43 上传下载附件(201.66 KB)

VideoView播放RTSP流

核心代码如下:

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 ;

@Override

public 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 stream

private void PlayRtspStream(String rtspUrl){

videoView.setVideoURI(Uri.parse(rtspUrl));

videoView.requestFocus();

videoView.start();

}

}复制代码

在点击开始播放后,一般要等个10几秒中才开始播放的,直接的设置需要播放的RTSP的地址:setVideoURI(rtsp的地址)

2011-4-17 21:47 上传下载次数: 828

android rtsp demo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: