2017-05-23 8 views
0

iOSアプリケーションを開発中で、Xamarinを使用して以下のファイルを再生したいが、.ism/manifestファイルを再生するための解決策はありませんでした。Xamarin:iOSの.ism/manifestファイルを再生する方法

https://amssamples.streaming.mediaservices.windows.net/91492735-c523-432b-ba01-faba6c2206a2/AzureMediaServicesPromo.ism/manifest

私は、オーディオファイルを再生するには、コードの下に使用しています。

AVPlayer player = new AVPlayer(); 
     var playerItem = (url != null) ? new AVPlayerItem(url) : null; 
     player.ReplaceCurrentItemWithPlayerItem (playerItem); 
     player.Play() 

このファイルをプレイすると助けてください。

答えて

1

1)あなたのURLは)(format=m3u8-aapl)

2が欠落している、あなたのAVPlayerがスコープの外に行かせUIViewControllerレベルでそれへの参照を保持しないでください。

単一ビューテンプレートを使用してiOSプロジェクトを作成する場合は、ViewControllerクラスのViewDidLoadメソッドを次のように置き換えると、 "オーディオ"が再生されます。 FYI

:URLは実際に...また、ビデオ

AVPlayer player; 
public override void ViewDidLoad() 
{ 
    base.ViewDidLoad(); 
    var url = new NSUrl("https://amssamples.streaming.mediaservices.windows.net/91492735-c523-432b-ba01-faba6c2206a2/AzureMediaServicesPromo.ism/manifest(format=m3u8-aapl)"); 
    player = new AVPlayer(); 
    player.ReplaceCurrentItemWithPlayerItem(new AVPlayerItem(url)); 
    player.Play();     
} 
+0

おかげで提供している、あなたは私を助けることができるなら、私は、それが動作この –

+0

、感謝:) –

+0

もう一つのことを試してみましょう、私のファイルはtockenが必要ですあなたはファイルにアクセスするためにどうやって認証を渡すことができますか教えてください。 –

関連する問題