У меня есть IP-камера, и я хотел бы показывать видео в реальном времени на своей веб-странице.
IP-камера не позволяет анонимный вход в систему, поэтому мне нужно ввести имя пользователя и пароль при подключении.
У меня есть javascript:
<img src="http://user:password@camera_ip_address/cgi-bin/jpg/image.cgi?" width="640" height="480" name="refresh">
<script language="JavaScript" type="text/javascript">
image = "http://camera_ip_address/cgi-bin/jpg/image.cgi?"
function Start() {
tmp = new Date();
tmp = "?"+tmp.getTime()
document.images["refresh"].src = image+tmp
setTimeout("Start()", 100)
}
Start();
</SCRIPT>
И это нормально работает в Firefox, но:
http://user:password@camera_ip_number
не работает в других браузерах (выскакивает форма для ввода логина и пароля).
Но в PHP вы можете использовать user:password. Я проверил это, используя:
<?php
header('Content-type: image/jpeg');
print( file_get_contents( 'http://user:password@camera_ip_address/cgi-bin/jpg/image.cgi?' ));
?>
конечно, он показывает только один кадр, но вам не нужно вводить имя пользователя и пароль.
Как я могу войти в IP-камеру с помощью PHP? Если бы я мог войти в систему один раз при входе на веб-страницу, мой javascript будет работать нормально, потому что браузер будет помнить имя пользователя и пароль, пока я не закрою браузер.
Я не знаю, как отправить логин и пароль для входа.
Извините за мой английский.