public AmsComponent(AmsConfigurations obj) { if (obj != null) { _configObj = obj; } }
/// <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); } }
/// <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(); }
/// <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; }