我正在开发一个Xamarin应用程序,只需让用户点击远程音频文件的链接,我就想在原生的默认iOS媒体播放器中打开音频文件。我不需要任何应用内控件 - 默认音频播放器的控件就足够了。
有没有一种简单的方法可以实现这一目标,还是我错过了大局?我会在C#或Objective C中获得帮助。
答案 0 :(得分:1)
假设您拥有的URI是注册处理程序,您可以使用:
UIApplication.OpenUrl
UIKit.UIApplication.OpenUrl方法打开指定的URL,启动 已注册处理该计划的应用程序。
还可以使用Rivets(App链接的C#端口)。
答案 1 :(得分:1)
这对我很有用。感谢RobertN的建议!
var url = NSUrl.FromString(file.Url);
if (UIApplication.SharedApplication.CanOpenUrl(url))
{
UIApplication.SharedApplication.OpenUrl(url);
}