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

このコードが最初に機能しますが、ある日、同じコードで次のように表示されます:ビデオを再生できません申し訳ありませんが、このビデオは再生できません。

私の最初の質問は、なぜそれが私にそのように警告するのかということです。2番目の質問は、別の方法でビデオを再生することです。おそらくそれは仕事です。Webviewでビデオを再生する場合のように、それは仕事ですか?Webビューでrtspビデオストリームを再生するにはどうすればよいですか?

ありがとう...

4

2 に答える 2

4

Webビューでrtspを再生することはできません。Flash(rtmp)ストリームのみがFlash Playerを備えたブラウザで再生されます。ストリームがrtspの場合、ブラウザは外部ビデオプレーヤーでそれを開きます。

HTTPSプログレッシブストリームは、3.0以降でのみサポートされます。

于 2012-04-18T16:46:40.933 に答える
0
  • デバイスでフラッシュが機能している場合、WebViewはrtspと同様にrtmpを再生します。それなしでは再生されないため、Flash Playerは以前のAPIで動作していたため、APIバージョンは重要です。

  • Androidでライブストリーミングする最良の方法は、Vitamioを使用することです。それはそこにある最良の解決策です。rtmpやrtspを含む多数のストリーム形式を再生できます。

于 2016-02-22T12:32:26.663 に答える