Exemplo n.º 1
0
        /// <summary>
        /// Unmarshaller the response from the service to the response class.
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context)
        {
            DeleteStreamResponse response = new DeleteStreamResponse();


            return(response);
        }
        public static DeleteStreamResponse Unmarshall(UnmarshallerContext context)
        {
            DeleteStreamResponse deleteStreamResponse = new DeleteStreamResponse();

            deleteStreamResponse.HttpResponse = context.HttpResponse;
            deleteStreamResponse.RequestId    = context.StringValue("DeleteStream.RequestId");

            return(deleteStreamResponse);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 删除媒体流
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public DeleteStreamResponse DeleteStream(DeleteStreamRequest request)
        {
            DeleteStreamResponse response = new DeleteStreamResponse();

            try
            {
                response = acsClient.GetAcsResponse(request);
            }
            catch (Exception ex)
            {
            }
            return(response);
        }
Exemplo n.º 4
0
        public static bool DeleteVideoStream(string streamArn)
        {
            bool isSuccess = false;

            try
            {
                AmazonKinesisVideoClient kinesisVideoClient;

                using (kinesisVideoClient = new AmazonKinesisVideoClient(Models.MyAWSConfigs.KinesisRegion))
                {
                    DeleteStreamRequest deleteStreamRequest = new DeleteStreamRequest
                    {
                        StreamARN = streamArn,
                    };
                    DeleteStreamResponse deleteStreamResponse = kinesisVideoClient.DeleteStream
                                                                (
                        deleteStreamRequest
                                                                );

                    Thread.Sleep(1 * 1000);

                    if (deleteStreamResponse.HttpStatusCode == System.Net.HttpStatusCode.OK)
                    {
                        Console.WriteLine("Deleting kinesis video stream");
                        isSuccess = true;
                    }
                    else
                    {
                        Console.WriteLine("Error deleting kinesis video stream");
                    }
                }
            }
            catch (AmazonKinesisVideoException e)
            {
                Console.WriteLine("AmazonKinesisVideoException: " + e);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e);
            }
            return(isSuccess);
        }