0

これを機能させるのに問題があり、誰かが私に解決策を教えてくれることを願っています。IFrame以下のコードは、サーバーの開いているポートからビデオをプルしていることがわかるように、ライブビデオを表示することになっています。

これは Chrome と Safari ではうまく機能しますが、IE ではビデオのダウンロードを求められます。なぜこれを行うのですか?どうすればこれを修正できますか?

ビデオは、 を使用してサーバーに接続された Web カメラからライブ ブロードキャストされていますMotion。それが作成するビデオのタイプは不明ですが、MotionJPEG である可能性がありますが、間違っている可能性があります。

また、モバイル プラットフォームでこれを表示しようとしても機能しません。Chrome モバイルでは大量のゴミが常に吐き出され、Safari モバイルでは画像の 1 フレームしか表示されません。これをモバイル デバイスで機能させる方法はありますか?

更新:彼らのウェブサイトで調査したmultipart/x-mixed-replace後、IEがこれをサポートしていないと言って、それを使用していることがわかりました。回避策はありますか?

コード:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  <head>
    <script type='text/javascript' src='script.js'></script>
    <title>Testing</title>
  </head>
  <body>
    <input type='button' onclick='MakeRequest();' value='Press to see something cool'/>
    <div id='ResponseDiv'>
    </div>

    <iframe id="video" src="http://192.168.0.11:8081" height="120" width="160"></iframe>

  </body>
</html>
4

1 に答える 1

1

IE は MotionJPEG 形式をサポートしていないため、ビューアを使用することをお勧めします (たとえば、Cambozola - これらの手順に従ってhttp://www.lavrsen.dk/foswiki/bin/view/Motion/WebcamServer )。 MPlayer または Vlan を使用して mjpeg から mp4 にオンザフライで変換することができ、複数のプラットフォームでストリームをより簡単に使用できるようになる可能性があります。

于 2013-03-05T19:46:10.457 に答える