1

複数のネットワーク カメラからのフィードを含むページを作成しようとしていますが、参照する JS ライブラリはカメラ自体に同じ名前で保存されています。また、ビデオ ストリーム ビューア オブジェクトの名前も同じです。

ここに私がこれまでに持っているコードのサンプルがあります:

<script type='text/javascript' src='http://192.168.0.1:80/jsv/SncViewer.js'></script>
<script type="text/javascript">
new SNC.viewer('div1',{sz:'3',atc:'0',at:'1',ptz:'1',fps:'30',mt:'1',iPS:'1',frm:'0'});
</script>
<script type='text/javascript' src='http://192.168.0.2:80/jsv/SncViewer.js'></script>
<script>
new SNC.viewer('div2',{sz:'3',atc:'0',at:'1',ptz:'1',fps:'30',mt:'1',iPS:'1',frm:'0'});
</script>

最初のオブジェクトは正しく表示されますが、2 番目のオブジェクトは正しく表示されません。

異なるネットワーク ライブラリから取得したこのオブジェクトの個別のインスタンスを作成する方法はありますか?

4

1 に答える 1

0

最初のステップは、おそらく両方のカメラから JavaScript をダウンロードして調べることです。それらはおそらくいくつかのデータをハードコードしていますが、実行時に SNC ビューアー オブジェクトを構成できる独自のバージョンを作成できるかもしれません。

それが失敗したり、手間がかかりすぎる場合は、iframeフレームがスクリプトを互いに分離するため、各カメラを新しいものにします。

于 2013-09-13T13:23:13.840 に答える