Как загрузить WAV-файл контейнера в кодировщик для разговора в mp4?

Я использовал образцы с сайта Microsoft для выполнения преобразования из WAV в MP4 с образцом, как указано ниже.

IAsset singleWMVAsset = CreateAssetAndUploadSingleFile (AssetCreationOptions.None, _singleInputWavPath);

        // EncodeToH264 creates a job with one task
        // that converts a mezzanine file (in this case interview1.wmv)
        // into an MP4 file (in this case, "H264 Broadband 720p").
        IAsset MP4Asset = CreateEncodingJob(singleWMVAsset, "H264 Broadband 720p");

        // BuildSasUrlForMP4File creates a SAS Locator
        // and builds the SAS Url that can be used to 
        // progressively download the MP4 file.
        string fullSASURL = BuildSasUrlForMP4File(MP4Asset);

Однако здесь _singleInputWavPath ожидает, что файл будет локальным путем. Так что это работает правильно, когда мы берем путь от локального. Тем не менее, мой wav-файл загружается в контейнер Azure, поэтому я хотел бы, чтобы кодирование работало с сохраненным контейнером.

Есть ли возможность использовать код asp.net mvc для извлечения контейнера и его преобразования в какой-либо совместимый формат, а также для передачи и создания задания кодирования?

Нужно ли мне смотреть на создание облачного сервиса и реализовывать этот механизм?

1 ответ

Пожалуйста, посмотрите пример кода, который мы предоставили здесь: http://code.msdn.microsoft.com/How-to-Copy-an-Existing-5ccaac3e/view/SourceCode. Это позволяет вам копировать медиаресурс из существующей учетной записи хранения Azure в учетную запись хранения, прикрепленную к вашей учетной записи мультимедиа.

Другие вопросы по тегам