public AmsComponent(AmsConfigurations obj)
 {
     if (obj != null)
     {
         _configObj = obj;
     }
 }
Example #2
0
        /// <summary>
        /// Initailzes Media Context.
        /// </summary>
        /// <param name="configObj">AMSConfigurations</param>
        private void InitializeMediaContext(AmsConfigurations configObj)
        {
            var tokenCredentials = new AzureAdTokenCredentials(configObj.AzureAdTenentName,
                                                               new AzureAdClientSymmetricKey(configObj.ClientId, configObj.ClientSecret),
                                                               AzureEnvironments.AzureCloudEnvironment);
            var tokenProvider = new AzureAdTokenProvider(tokenCredentials);

            _mediaContext = new CloudMediaContext(new Uri(configObj.MediaServiceRestApiEndpoint), tokenProvider);
        }
 private static void Initialize(bool initModerator = true)
 {
     amsComponent      = new AmsComponent();
     amsConfigurations = new AmsConfigurations();
     videoReviewApi    = new VideoReviewApi(amsConfigurations);
     if (initModerator)
     {
         videoModerator = new VideoModerator(amsConfigurations);
     }
 }
Example #4
0
 /// <summary>
 /// Instantiates a Video Moderator instance.
 /// </summary>
 public VideoModerator(AmsConfigurations configObj)
 {
     _amsConfigurations = configObj;
     InitializeMediaContext(configObj);
 }
 /// <summary>
 /// Instantiates an instance of AMSComponent.
 /// </summary>
 public AmsComponent()
 {
     _configObj = GetConfigurations();
 }
Example #6
0
 /// <summary>
 /// Instantiates an instance of VideoReviewAPI
 /// </summary>
 /// <param name="config">AMSConfigurations</param>
 public VideoReviewApi(AmsConfigurations config)
 {
     _amsConfig     = config;
     framegenerator = new FrameGenerator(_amsConfig);
 }
 /// <summary>
 /// Instaiates an instance of Frame generator.
 /// </summary>
 /// <param name="config"></param>
 /// <param name="confidenceVal"></param>
 public FrameGenerator(AmsConfigurations config)
 {
     _amsConfig = config;
 }