怎么玩.ism / manifest文件?

问题描述 投票:0回答:1

我正在开发iOS应用程序,并希望使用Xamarin在下面的文件中播放,但没有得到任何解决方案来播放.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()

怎么玩这个文件?

ios xamarin xamarin.ios
1个回答
1
投票

1)您的网址缺少(format=m3u8-aapl)

2)不要让你的AVPlayer超出范围,在UIViewController级别提及它。

如果您通过单个视图模板创建iOS项目,请使用以下内容替换ViewDidLoad类中的ViewController方法,并播放“audio”。

仅供参考: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();                
}
© www.soinside.com 2019 - 2024. All rights reserved.