He estado trabajando en la solución para desarrollar servicios web de transmisión de video usando C#. Estoy usando Windows XP, con la última versión de vlc 1.0.3 para transmitir video a través de la red LAN. Sin embargo, en este momento, solo podía administrar videos en mi propia PC. El problema ahora es que necesito realizar este botón de transmisión en servicios web. ¿Alguien tiene alguna idea sobre cómo cambiar esto al método web? ¿Cómo puedo vincular estos servicios web a una página web html?Cómo crear video streaming usando C#
Los siguientes códigos se utilizan para transmitir un video con la aplicación de Windows.
private void btnStream_Click(object sender, EventArgs e)
{
// Create process and command to run file
System.Diagnostics.ProcessStartInfo psi =
new System.Diagnostics.ProcessStartInfo(@"C:\videotest.bat");
psi.RedirectStandardOutput = true;
psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
psi.UseShellExecute = false;
System.Diagnostics.Process listFiles;
listFiles = System.Diagnostics.Process.Start(psi);
System.IO.StreamReader myOutput = listFiles.StandardOutput;
listFiles.WaitForExit(2000);
if (listFiles.HasExited)
{
string output = myOutput.ReadToEnd();
//this.processResults.Text = output;
}
}
----- C: \ videotest.bat ------
cd "C:\PROGRA~1\VideoLAN\VLC"
vlc c:\alvinchipmunks.vob --sout "#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:duplicate{dst=std{access=udp,mux=ts,dst=152.226.238.64:1234},dst=std{access=udp,mux=ts,dst=152.226.238.59:1234},dst=display}"
Cualquier respuesta sería muy apreciada.
Gracias! =)