导航:首页 > 操作系统 > androidvlc播放rtsp流

androidvlc播放rtsp流

发布时间:2022-06-23 01:28:54

编译android-vlc支持rtsp,是不是需要添加live555

前几天用PC平台上的VLC播放RTSP流媒体时延迟时间较长,存在1s左右的延迟,效果不是很好,后来查了资料,发现这个延迟时间是可以修改的。找到工具->首选项,然后参数设置左下角选择“全部”,左边选择“输入编解码”->“网络缓存”选项,可以根据具体需要加以修改,具体见下图不过这个值不要太小,否则缓存太小,播放视频的过程中会很卡

⑵ 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方法

⑶ vlc for android播放组播流 很卡,直接网线连接的。播放rtsp流很流畅,请问是需要调

因为无线不支持组播.
除非ap支持组播否则你肯定会卡,无线的组播是尽力而为的传输,没有保障机制.

⑷ 编译android-vlc支持rtsp,是不是需要添加live555谁有详细的步骤呢给说下,最好有编译好的源码

vlc-android是直接支持rtsp的,可以播放rtsp。http,mms网络流 我编译好了一份源代码,你可以下载看看 http://download.csdn.net/detail/wng2010/4971056

⑸ 求助VLC不能播放RTSP流地址,为何PLAY后又重新请求RTSP-CSDN论坛

该错误的意思是媒体数据的pts慢于系统时间过多,导致播放跟不上进度,不得不重新缓冲。 出现该问题有两种可能原因,一个就是媒体数据接收、解码慢,跟不上render的速度;另一个就是系统时钟突变,比如有的系统会对时,导致媒体播放时失去依据

⑹ 求助,网页嵌入vlc插件用于播放rtsp流,几分钟后会自动停止播放

vlc2.2.0以前的版本,wiki上提供的方法却不再适用。
原因是vlc的last一个版本中没有axvlc.cab文件了,最新的的一个在0.9.2版本对应的目录中。而且在IE中还回应为这个cab文件没有签名而无法安装此插件。

⑺ vlc for android怎么播放spydroid

最近在做android视频点对点的聊天项目。
自己在网上找到了spydroid开源项目,可以发送rtsp流。
然后我用vlc for android来播放,在android手机上单独是可以实时播放的。
然后我对vlc项目代码整合到spydroid项目中,可以跑起来,点击播放也可以连接上spydroid,spydroid也有相应,
但是整合后播放显示不了rtsp流,求高手分析分析,谢谢。
log如下:
04-09 11:09:49.998: V/VLC/AudioService(2184): Loading position 0 in [rtsp://192.168.1.238:8086]
04-09 11:09:50.008: V/VLC/AudioService(2184): Creating on-the-fly Media object for rtsp://192.168.1.238:8086
04-09 11:09:50.008: D/VLC(2184): main playlist: no fetch required for (null) (art currently (null))
04-09 11:09:50.008: D/VLC/MediaItem(2184): Title rtsp://192.168.1.238:8086
04-09 11:09:50.018: D/VLC/MediaItem(2184): Artist Unknown Artist
04-09 11:09:50.018: D/VLC(2184): main demux meta: looking for meta fetcher

⑻ android 怎么播放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();
}

}

⑼ android怎么播放rtsp实时网络串流代码

android播放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();
}
}

阅读全文

与androidvlc播放rtsp流相关的资料

热点内容
32位windows编译器 浏览:961
ipad邮件无法连接发件服务器地址 浏览:61
php接收websocket 浏览:564
碧蓝航线如何查账号服务器 浏览:835
msx命令 浏览:750
怎么购买app内购 浏览:490
vivo手机怎么把安卓系统提示关闭 浏览:964
汽油分配控制单片机 浏览:579
python字典最大值最小值求和 浏览:281
php7pdo扩展 浏览:941
粉笔app如何看行测 浏览:817
如何举报不正当app 浏览:255
智能家居算法组 浏览:56
解压动画寿司 浏览:520
python3怎么连接mysql 浏览:425
程序员晒出一段代码 浏览:275
python爬虫崔庆才 浏览:767
u8服务器如何开启 浏览:884
java设置jtable 浏览:751
改造非牛顿流体解压 浏览:153