Example #1
0
        public void LivePushStreamTest()
        {
            var videoEncoder       = Resolve <IVideoEncoder>();
            var videoDeviceManager = Resolve <IVideoDeviceManager>();
            var videoDevice        = videoDeviceManager.GetVideoDeviceById(0);

            videoEncoder.SetVideoSource(videoDevice);

            var aacEncoder         = Resolve <IAacEncoder>();
            var audioDeviceManager = Resolve <IAudioDeviceManager>();
            var audioDevice        = audioDeviceManager.GetAudioDeviceById(1);

            aacEncoder.SetAudioDataSource(audioDevice);

            LiveBroadcast liveBroadcast = new LiveBroadcast(videoEncoder, aacEncoder);

            Assert.IsTrue(liveBroadcast.StartLive("192.168.0.202", 1935, "live", "test"));
            Thread.Sleep(3000);
            Assert.IsTrue(liveBroadcast.StopLive());
        }