Exemplo n.º 1
0
        public void JobJobDetailsFromJson()
        {
            JobDetailsResponse response = JobDetailsResponse.FromJson(JobDetailsResponseJson);

            Assert.AreEqual(new DateTime(2010, 1, 1), response.Job.FinishedAt);
            Assert.AreEqual(1, response.Job.Id);
            Assert.AreEqual(JobState.Finished, response.Job.State);

            Assert.AreEqual("mpeg4", response.Job.InputMediaFile.Format);
            Assert.AreEqual(24883, response.Job.InputMediaFile.DurationInMiliseconds);
            Assert.AreEqual(2, response.Job.InputMediaFile.Channels);
            Assert.AreEqual("h264", response.Job.InputMediaFile.VideoCodec);
            Assert.AreEqual(1, response.Job.OutputMediaFiles.Length);
        }
Exemplo n.º 2
0
        public void JobJobDetailsTestSetTwoFromJson()
        {
            JobDetailsResponse response = JobDetailsResponse.FromJson(JobDetailsResponseTestSetTwoJson);

            Assert.AreEqual(new DateTimeOffset(2011, 4, 4, 11, 22, 16, TimeSpan.FromHours(-5)).ToUniversalTime(), response.Job.FinishedAt.Value.ToUniversalTime());
            Assert.AreEqual(1, response.Job.Id);
            Assert.AreEqual(JobState.Finished, response.Job.State);

            Assert.AreEqual("mpeg4", response.Job.InputMediaFile.Format);
            Assert.AreEqual(122000, response.Job.InputMediaFile.DurationInMiliseconds);
            Assert.AreEqual(2, response.Job.InputMediaFile.Channels);
            Assert.AreEqual("h264", response.Job.InputMediaFile.VideoCodec);
            Assert.AreEqual(1, response.Job.OutputMediaFiles.Length);

            Assert.AreEqual("pcm_s16le", response.Job.InputMediaFile.AudioCodec);
            Assert.AreEqual(25.05f, response.Job.InputMediaFile.FrameRate);
            Assert.AreEqual(6524, response.Job.InputMediaFile.TotalBitrateInKbps);
            Assert.AreEqual(586, response.Job.OutputMediaFiles[0].TotalBitrateInKbps);

            // TODO: implement ability to get thumbnail element of response.
            // Assert.AreEqual("group-label-value-1", response.Job.
        }
Exemplo n.º 3
0
        public void JobJobDetailsRequest()
        {
            CreateJobResponse createResponse = Zencoder.CreateJob("s3://bucket-name/file-name.avi", null, null, null, true);

            Assert.IsTrue(createResponse.Success);

            JobDetailsResponse detailsResponse = Zencoder.JobDetails(createResponse.Id);

            Assert.IsTrue(detailsResponse.Success);

            AutoResetEvent[] handles = new AutoResetEvent[] { new AutoResetEvent(false) };

            Zencoder.JobDetails(
                createResponse.Id,
                r =>
            {
                Assert.IsTrue(r.Success);
                handles[0].Set();
            });

            WaitHandle.WaitAll(handles);
        }