2

我的意思是我有一个这样的链接:http://15....../a.stream

我编写这段代码是为了在 android 上观看视频:

VideoView  wv = (VideoView)findViewById(R.id.videoView1);
wv.setVideoURI(Uri.parse("rtsp://15........./a.stream"));
MediaController controller = new MediaController(izle.this);
wv.setMediaController(controller);
wv.start(); 

此代码首先有效。但有一天,相同的代码说:无法播放视频对不起,此视频无法播放。

我的第一个问题是为什么会这样提醒我?第二个问题是也许我以另一种方式播放视频也许是工作。就像我在 webview 中播放视频也许是工作?如何在 webview 上播放 rtsp 视频流?

谢谢...

4

2 回答 2

4

你不能在 webview 中播放 rtsp。只有 Flash(rtmp) 流在带有 Flash 播放器的浏览器中播放。如果流是 rtsp,则浏览器将在外部视频播放器中打开它。

HTTPS 渐进式流仅在 3.0+ 下受支持。

于 2012-04-18T16:46:40.933 回答
0
  • 如果您的设备以某种方式运行闪存,WebView 会播放 rtmp 和 rtsp。没有它就无法播放,因此 API 版本很重要,因为 Flash 播放器曾经在早期的 API 上工作。

  • 在 Android 中直播的最佳方式是使用 Vitamio。这是最好的解决方案。它可以播放多种流格式,包括 rtmp 和 rtsp。

于 2016-02-22T12:32:26.663 回答