흠 우선 실시간으로 PC의 동영상을 Android로 뿌려주려 하는데요.
우선 C# 서버를 이용해서 윈도우용VLC프로그램을 이용하여 VLC로 동영상을 뿌려주는 것은 됬거든요.
소스는 아래와 같습니다.
public void StartVLC()
{
ProcessStartInfo cmd = new ProcessStartInfo();
Process process = new Process();
cmd.FileName = @"cmd";
cmd.WindowStyle = ProcessWindowStyle.Hidden; // cmd창이 숨겨지도록 하기
cmd.CreateNoWindow = true; // cmd창을 띄우지 안도록 하기
cmd.UseShellExecute = false;
cmd.RedirectStandardOutput = true; // cmd창에서 데이터를 가져오기
cmd.RedirectStandardInput = true; // cmd창으로 데이터 보내기
cmd.RedirectStandardError = true; // cmd창에서 오류 내용 가져오기
process.EnableRaisingEvents = false;
process.StartInfo = cmd;
process.Start();
process.StandardInput.Write(ToString() + Environment.NewLine);
// 명령어를 보낼때는 꼭 마무리를 해줘야 한다. 그래서 마지막에 NewLine가 필요하다
process.StandardInput.Close();
string result = process.StandardOutput.ReadToEnd();
StringBuilder sb = new StringBuilder();
sb.Append("[Result Info]" + DateTime.Now + "\r\n");
sb.Append(result);
sb.Append("\r\n");
Console.Write(sb.ToString()); //TODO : 보지않을려면 지우면 된다.
process.WaitForExit();
process.Close();
}
주로 동영상을 뿌려주는 부분이 이 쪽이라 생각되는데요.
흠.. 이제 이걸 클라이언트를 Android로 바꿔서 안드로이드에서 rtsp주소를 받아와 서버에서
그 주소로 다시 동영상을 뿌려줄건데 저 소스에서 이제 어떻게 바꾸면 되는거죠?
제가 서버는 처음이라 ㅠㅠ 전반적인 내용이라도 알려주시면 감사하겠습니다