I add this line after 231 in the file inc/api/domoticz/api_client.php
Code: Select all
$cam['live'] ="inc/page/stream_cam.php";
Code: Select all
{capture assign=page_content}
<div id='div_cameras'>
{if $data.selected}
{$cam=$data.selected}
<style>
#cam_{$cam.uid},
#cam_{$cam.uid} IMG {
width: 100%;
}
</style>
<div class="panel panel-default camera camera_full" id="cam_{$cam.uid}">
<div class="panel-heading"><i class="fa fa-video-camera"></i> {$cam.name}</div>
<div class="panel-body-full">
<div class='iframe_border'>
<img src="{$cam.live}?id={$cam.uid}">
</div>
</div>
</div>
<p class="buttons">
<a class="btn btn-primary btn-lg" href="?"><i class="fa fa-arrow-left"></i> {$lg.menu_head.cameras}</a>
</p>
{else}
{foreach $data.cameras item=cam}
<div class="panel panel-default camera" id="cam_{$cam.uid}">
<div class="panel-heading"><i class="fa fa-video-camera"></i> {$cam.name}</div>
<div class="panel-body-full">
<div class='iframe_border'>
<a href="?id={$cam.uid}"><img src="{$cam.live}?id={$cam.uid}" width={{$cam.f_x}+2} height={{$cam.f_y}+2}></a>
</div>
</div>
</div>
{/foreach}
{/if}
</div>
{/capture}
{include file="{$p.template}/layout.tpl"}
And a a file inc/page/stream_cam.php
Code: Select all
<?
header('Content-type: image/jpeg');
header('Content-type: multipart/x-mixed-replace; boundary=ipcamera');
print "TEST";
while (@ob_end_clean());
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$this->data['url']);
curl_setopt($ch, CURLOPT_HEADER, 0);
$output = curl_exec($ch);
echo $output;
curl_close($ch);
?>
If soemone know how to do it, it could be usefull.
Thank