Package com.microsoft.windowsazure.services.media.models

Examples of com.microsoft.windowsazure.services.media.models.AssetInfo


        ODataAtomMarshaller m = new ODataAtomMarshaller();
        AssetType requestData = new AssetType();
        requestData.setName(testAssetPrefix + "firstTestAsset");
        requestData.setAlternateId("some external id");

        AssetInfo newAsset = assetResource.type(MediaType.APPLICATION_ATOM_XML)
                .accept(MediaType.APPLICATION_ATOM_XML)
                .post(AssetInfo.class, m.marshalEntry(requestData));

        Assert.assertNotNull(newAsset);
        Assert.assertEquals(testAssetPrefix + "firstTestAsset",
                newAsset.getName());
        Assert.assertEquals("some external id", newAsset.getAlternateId());
    }
View Full Code Here


    }

    @Test
    public void canCreateAssetThroughMediaServiceAPI() throws Exception {
        MediaContract client = createService();
        AssetInfo newAsset = client.create(Asset.create().setName(
                testAssetPrefix + "secondTestAsset"));

        Assert.assertEquals(testAssetPrefix + "secondTestAsset",
                newAsset.getName());
    }
View Full Code Here

                .getAssetFilesLink()));
        assertNotNull("initialFiles", initialFiles);
        assertEquals("initialFiles.size", 0, initialFiles.size());

        // Reload asset from server for ID
        AssetInfo reloadedAsset = service.get(Asset.get(asset.getId()));

        // Verify names match
        assertNotNull("reloadedAsset", reloadedAsset);
        assertNotNull("reloadedAsset.getId", reloadedAsset.getId());
        assertEquals("reloadedAsset.getId, asset.getId", asset.getId(),
                reloadedAsset.getId());
        assertEquals("reloadedAsset.state", AssetState.Initialized,
                reloadedAsset.getState());
        assertEquals("reloadedAsset.getOptions", encryption,
                reloadedAsset.getOptions());
    }
View Full Code Here

        InputStream encryptedContent = EncryptionHelper.encryptFile(
                mpeg4H264InputStream, aesKey, iv);
        int durationInMinutes = 10;

        // Act
        AssetInfo assetInfo = service.create(Asset.create()
                .setName(testAssetPrefix + "uploadAesProtectedAssetSuccess")
                .setOptions(AssetOption.StorageEncrypted));
        WritableBlobContainerContract blobWriter = getBlobWriter(
                assetInfo.getId(), durationInMinutes);

        // gets the public key for storage encryption.
        String contentKeyId = createContentKey(aesKey);

        // link the content key with the asset.
        service.action(Asset.linkContentKey(assetInfo.getId(), contentKeyId));

        // upload the encrypted file to the server.
        uploadEncryptedAssetFile(assetInfo, blobWriter, "MPEG4-H264.mp4",
                encryptedContent, contentKeyId, iv);

        // submit and execute the decoding job.
        JobInfo jobInfo = decodeAsset(testJobPrefix
                + "uploadAesProtectedAssetSuccess", assetInfo.getId());

        // assert
        LinkInfo<TaskInfo> taskLinkInfo = jobInfo.getTasksLink();
        List<TaskInfo> taskInfos = service.list(Task.list(taskLinkInfo));
        for (TaskInfo taskInfo : taskInfos) {
            assertEquals(TaskState.Completed, taskInfo.getState());
            ListResult<AssetInfo> outputs = service.list(Asset.list(taskInfo
                    .getOutputAssetsLink()));
            assertEquals(1, outputs.size());
        }
        assertEquals(JobState.Finished, jobInfo.getState());

        // Verify that the contents match
        InputStream expected = getClass().getResourceAsStream(
                "/media/MPEG4-H264.mp4");

        ListResult<AssetInfo> outputAssets = service.list(Asset.list(jobInfo
                .getOutputAssetsLink()));
        assertEquals(1, outputAssets.size());
        AssetInfo outputAsset = outputAssets.get(0);
        ListResult<AssetFileInfo> assetFiles = service.list(AssetFile
                .list(assetInfo.getAssetFilesLink()));
        assertEquals(1, assetFiles.size());
        AssetFileInfo outputFile = assetFiles.get(0);

        InputStream actual = getFileContents(outputAsset.getId(),
                outputFile.getName(), durationInMinutes);
        assertStreamsEqual(expected, actual);
    }
View Full Code Here

TOP

Related Classes of com.microsoft.windowsazure.services.media.models.AssetInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.