Azure Media Serviceを使用しています。私はUICollectionViewを含むさまざまなビューでループ再生が必要なモバイルクライアントに1〜10秒間ビデオをストリーミングします。ビデオを表示するには、AVPlayerを使用しています。 これをキャッシュします。私はそれがAVAssetExportSessionを使用してロードされた後にビデオをエクスポートしようとしていますが、それはエラーを示してfalseを返しasset.Exportable
:Azure Media ServiceストリームはAVFoundation用にエクスポートできません
UserInfo={NSLocalizedDescription=Operation Stopped, NSLocalizedFailureReason=The operation is not supported for this media.}
は紺碧のメディアサービスからのビデオストリームを保存してキャッシュする方法はあります、私は、異なるフォーマットを試してみましたそのうちのどれも輸出可能ではありません。ここで私は資産をcraete方法です:
var urlManifest = http://***.streaming.mediaservices.windows.net/***.ism/manifest;
var asset = AVAsset.FromUrl(
NSUrl.FromString(String.Format("{0}(format=m3u8-aapl)",urlManifest)));