J'ai travaillé sur la solution pour développer des services web de streaming vidéo en utilisant C#. J'utilise Windows XP, avec la dernière version de vlc 1.0.3 pour diffuser la vidéo sur le réseau LAN. Cependant, actuellement, je ne pouvais que diffuser de la vidéo sur mon propre PC. Le problème est maintenant que je dois exécuter ce bouton de flux dans les services Web à la place. Est-ce que quelqu'un a une idée sur la façon de changer cela en méthode web? Comment puis-je lier ces services Web à une page Web html?Comment créer du streaming vidéo en utilisant C#
Les codes suivants sont utilisés pour diffuser une vidéo à l'aide de l'application 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}"
Toute réponse serait très apprécié.
Merci! =)