androidrtsp的简单介绍

android 怎么播放rtsp流

package com.video.rtsp;

创新互联是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:响应式网站开发高端网站设计全网营销推广。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。成都网站制作、成都网站建设、外贸营销网站建设、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。

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();

}

}

android 如何播放rtsp://110.80.31.70:6000/channe1

可以用webView,加载HTML,通过video来播放。

一、需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做

具体如下:

1如果要声明整个应用都要加速: application ... android:hardwareAccelerated ="true"

2.如果要在Activity中声明,则:

activity ... android:hardwareAccelerated="true"

Window, getWindow.setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);

3.如果application或者activity都申明了要硬件加速,但是为了某些原因(比如省电?),一些View不需要硬件加速的话, view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

二、 需要在AndroidManifest.xml文件中用上use-sdk/use-sdk标签,而且如果是空的还不行,必须写上targetSDK或者minSDK,但是我试验过,不管写版本是多少都没有关系。理论上说,Android应该是从3.0( API Level 11)开始可以对2D渲染加速,但是我把targetSDK设置为5都可以使用的,但是这个标签不写还不行。

一般来说,上面的操作做了,就可以使用video标签播放视屏了,如果要支持全屏,还需要做一点操作: 给webview一个WebChromeClient对象,这个WebChromeClient对象需要实现onShowCustomView和onHideCustomView方法

android VideoView 支持rtsp 的mp4格式吗

Android 中的VideoView支持MP4格式的视频。通过VideoView播放视频的步骤:

1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件

2、调用VideoView的如下两个方法来加载指定的视频,setVidePath(String path):加载path文件代表的视频;setVideoURI(Uri uri):加载uri所对应的视频。

3、调用VideoView的start()、stop()、psuse()方法来控制视频的播放。

VideoView通过与MediaController类结合使用,开发者可以不用自己控制播放与暂停。


分享标题:androidrtsp的简单介绍
URL地址:http://myzitong.com/article/dsohpep.html