如何在没有任何第三方库的情况下在Android上创建RTSP客户端?
刚刚看了stackoverflow问题帖子链接 找到另一个 尝试使用videoview和surfaceview实现如何在没有任何第三方库的情况下在Android上创建RTSP客户端?,android,rtsp,rtsp-client,Android,Rtsp,Rtsp Client,刚刚看了stackoverflow问题帖子链接 找到另一个 尝试使用videoview和surfaceview实现 --http web link video is coming. --http using VLC player no video --rtsp using VLC player no video. 我正在使用来自Android RTSP客户端的代码 package com.weeklybuild.rtspviewer; import android.os.Bundle;
--http web link video is coming.
--http using VLC player no video
--rtsp using VLC player no video.
我正在使用来自Android RTSP客户端的代码
package com.weeklybuild.rtspviewer;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.net.Uri;
import android.widget.MediaController;
import android.widget.VideoView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String uri = "rtsp://localhost:8554/test"; //giving Url as per VLC
VideoView v = (VideoView) findViewById( R.id.videoView );
v.setVideoURI( Uri.parse(uri) );
v.setMediaController( new MediaController( this ) );
v.requestFocus();
v.start();
}
}
有人能告诉我为什么无法使用RTSP查看视频吗?我猜原因是指定的URI不正确。自联系以来,
rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov
如果成功,我们可以确保代码工作正常。我猜问题是因为问题中提供的URI没有编解码器
您提供的第二个链接还指出编解码器可能存在很多问题。(链接中的第4节)
我建议添加和。流和检查。如果不起作用,请尝试其他编解码器。您是否已授予该应用程序internet权限?是的,我也已授予internet权限。我已从google play安装了应用程序IP网络摄像头,并在本地http IP地址上播放视频。当我在上面的代码中使用http链接时。然后我发现无法打开:java.io.FileNotFoundException:无内容提供程序:。当此链接在手机chrome上运行时。有人能告诉我,为什么上面的代码不起作用。你能把你的URI切换到这个:rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov 检查?是的,上面的链接工作正常。那个么为什么VLC播放器创建的链接不起作用呢。编解码器有什么不同吗?