Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Criar um Programa em JavaScript para Coordenar Chamadas de Vídeo ao Vivo no YouTube com Duas Câmeras de Celular

Script:


# Este script PowerShell irá criar um arquivo HTML/JavaScript que permite coordenar uma chamada de vídeo ao vivo no YouTube
# usando duas câmeras de celular: uma frontal e outra traseira.

# Definir o conteúdo do arquivo HTML/JavaScript
$htmlContent = @"
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Transmissão ao Vivo com Duas Câmeras</title>
<style>
#videoContainer {
position: relative;
width: 100%;
height: 100%;
}
#frontCamera, #backCamera {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#backCamera {
width: 30%;
height: 30%;
top: auto;
bottom: 10px;
right: 10px;
}
</style>
</head>
<body>
<div id="videoContainer">
<video id="frontCamera" autoplay></video>
<video id="backCamera" autoplay></video>
</div>
<script>
async function startStream() {
const frontCamera = document.getElementById('frontCamera');
const backCamera = document.getElementById('backCamera');

try {
const frontStream = await navigator.mediaDevices.getUserMedia({ video: { facingMode: 'user' } });
frontCamera.srcObject = frontStream;

const backStream = await navigator.mediaDevices.getUserMedia({ video: { facingMode: { exact: 'environment' } } });
backCamera.srcObject = backStream;
} catch (error) {
console.error('Erro ao acessar as câmeras: ', error);
}
}

window.onload = startStream;
</script>
</body>
</html>
"@

# Caminho do arquivo HTML a ser criado
$filePath = "C:\Users\Public\Documents\transmissao_duas_cameras.html"

# Criar o arquivo HTML com o conteúdo definido
Set-Content -Path $filePath -Value $htmlContent

Write-Output "Arquivo HTML criado com sucesso em: $filePath"

Como Executar o Script:


1. Abra o PowerShell como Administrador.
2. Copie o script acima e cole no console do PowerShell.
3. Pressione Enter para executar o script.
4. O script criará um arquivo HTML chamado transmissao_duas_cameras.html no diretório C:\Users\Public\Documents.
5. Abra o arquivo transmissao_duas_cameras.html em um navegador que suporte WebRTC (como Google Chrome ou Firefox).
6. Permita o acesso às câmeras quando solicitado pelo navegador.
7. O vídeo da câmera frontal será exibido em tela cheia, enquanto o vídeo da câmera traseira será exibido em uma janela menor no canto inferior direito.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.