我正在开发iOS应用程序,并希望使用Xamarin在下面的文件中播放,但没有获得播放.ism
/ manifest
文件的任何解决方案。
我使用下面的代码来播放音频文件。
AVPlayer player = new AVPlayer ();
var playerItem = (url != null) ? new AVPlayerItem(url) : null;
player.ReplaceCurrentItemWithPlayerItem (playerItem);
player.Play()
如何播放此文件?
答案 0 :(得分:1)
1)您的网址缺失(format=m3u8-aapl)
2)不要让AVPlayer
超出范围,在UIViewController
级别对其进行引用。
如果您通过单一视图模板创建iOS项目,请使用以下内容替换ViewDidLoad
课程中的ViewController
方法,并播放“音频”。
仅供参考:网址实际上也是提供视频......
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();
}