Azure Media Servicesでエンコードされたアセットを公開する際に問題があります。Azure Media Servicesでエンコードされたアセットを公開できません
私のアセットは、Media Servicesアカウントに表示されるために作成され、エンコードされていますが、「公開」機能は失敗しています。ポータル内の公開ボタンを押すことで、自分のアプリケーションで作成され、エンコードされたアセットを正常に公開することができます。しかし、私はプログラムでそれを行うことができる必要があります。これは私の方法です。私はエラーが発生しません...
`private static IAsset PublishAsset(IJob job)
{
var preparedAsset = job.OutputMediaAssets.FirstOrDefault();
var ismAssetFiles = preparedAsset.AssetFiles.ToList().
Where(f => f.Name.EndsWith(".ism", StringComparison.OrdinalIgnoreCase))
.ToArray();
ismAssetFiles.First().IsPrimary = true;
ismAssetFiles.First().Update();
return preparedAsset;
}`
誰かが間違っているのを見ることができますか?
感謝を。私はそれを試みましたが、私は再び試みます。私はAzureにとって全く新しいので、ほとんどの問題は、この時点で私の理解の隙間が原因であると思います。 – MountainBiker
明確にするために、これは既にエンコードされたメディアファイルを公開する方法ですか? 私のエンコード部分は問題なく動作しています。私はMedia Servicesで未公開の資産に過ぎません。ポータルの「公開」ボタンを押すと、URLが作成されます。たとえば、 https://whatever.blob.core.windows.net/asset-904e82a9-c277-45cd-aa88-071948c39fd8/Video1_H264_2200kbps_AAC_und_ch2_128kbps.mp4?sv=2012-02-12&sr=c&si=a6ae677a-f83f-4233 -af76-0ac3e438dccc&sig = d68NnWBHO8Vie8zBhKZfk4zMswmRZgzS3pe7eonn2ZE%3D&st = 2016-04-25T03%3A17%3A22Z&se = 2116-04-01T03%3A17%3A22Z これを正常に埋め込むことができます。 – MountainBiker
私はそれを考え出した。正しい方向に私を指してくれてありがとう。私はすでにアクセスロケータをセットアップしていました。問題は、コード化される前にファイル*の拡張子を持つアセットファイルを探していることでした。 明らかに、その拡張子を持つアセットをもう見つけられませんでしたが、それは明らかにそのアセットを見つけることができませんでした。だから、それは単に公開していない。私は.mp4を探すためにそれを変更し、今は正常に動作します。 – MountainBiker