首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何播放..ism/清单文件?

如何播放..ism/清单文件?
EN

Stack Overflow用户
提问于 2017-05-23 23:28:40
回答 1查看 2.1K关注 0票数 0

我正在开发iOS应用程序,希望使用Xamarin播放下面的文件,但没有找到任何解决方案来播放.ism/manifest文件。

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

我使用下面的代码来播放音频文件。

代码语言:javascript
复制
AVPlayer player = new AVPlayer ();
        var playerItem = (url != null) ? new AVPlayerItem(url) : null;
        player.ReplaceCurrentItemWithPlayerItem (playerItem);
        player.Play()

怎么播放这个文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-24 00:05:26

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

2)不要让您的AVPlayer超出范围,在UIViewController级别保持对它的引用。

如果您通过单一视图模板创建一个iOS项目,将ViewController类中的ViewDidLoad方法替换为下面的内容,您的“音频”就会播放。

FYI: URL实际上也提供了视频..。

代码语言:javascript
复制
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();                
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44146616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档