我正在开发iOS应用程序,希望使用Xamarin播放下面的文件,但没有找到任何解决方案来播放.ism/manifest文件。
我使用下面的代码来播放音频文件。
AVPlayer player = new AVPlayer ();
var playerItem = (url != null) ? new AVPlayerItem(url) : null;
player.ReplaceCurrentItemWithPlayerItem (playerItem);
player.Play()怎么播放这个文件?
发布于 2017-05-24 00:05:26
1)您的网址缺少(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();
}https://stackoverflow.com/questions/44146616
复制相似问题