Exemplo n.º 1
0
        static async Task Main(string[] args)
        {
            var file     = File.ReadAllLines("secret.txt");
            var username = file[0];
            var password = file[1];
            var host     = file[2];

            var management = new AutoStreamManagement(@"e:\m3u8", TimeSpan.FromSeconds(2000),
                                                      username, password);
            //var size = new Size(1280, 720);
            var size = new Size(480, 270);

            for (int i = 1; i <= 8; i++)
            {
                try
                {
                    management.AddTaskWithHeartBeat(new RtspIdentity(host, i, BitStream.Sub), size);
                    //await management.RemoveTask(host, i, BitStream.Sub);
                }
                catch (Exception ex)
                {
                    ConsoleHelper.WriteError(ex.Message, "main");
                }
            }

            size = new Size(1280, 720);
            for (int i = 1; i <= 3; i++)
            {
                try
                {
                    management.AddTaskWithHeartBeat(new RtspIdentity(host, i, BitStream.Main), size);
                }
                catch (Exception ex)
                {
                    ConsoleHelper.WriteError(ex.Message, "main");
                }
            }

            Console.ReadLine();

            management.Dispose();
        }
Exemplo n.º 2
0
 public StreamController(AutoStreamManagement autoStreamManagement)
 {
     _autoStreamManagement = autoStreamManagement;
 }