2017-08-03 8 views
0

Azure Media Serviceを使用しています。私はUICollectionViewを含むさまざまなビューでループ再生が必要なモバイルクライアントに1〜10秒間ビデオをストリーミングします。ビデオを表示するには、AVPlayerを使用しています。 これをキャッシュします。私はそれがAVAssetExportSessionを使用してロードされた後にビデオをエクスポートしようとしていますが、それはエラーを示してfalseを返しasset.ExportableAzure 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))); 

答えて

0

私はAVPlayerがサーバからfMP4チャンクをキャッシュする方法を公開していますが、回避策は、ビデオをつかむためのAzureメディアサービスプログレッシブダウンロードを使用することとすることができるかどうかわからないんだけどそれがあなたのシナリオのために働くかどうか。

関連する問題