C# 如何在Xamarin iOS中使用默认音频播放器播放流式音频文件
我正在开发一个Xamarin应用程序,它只允许用户单击指向远程音频文件的链接,我希望音频文件在本机默认的iOS媒体播放器中打开。我不需要任何应用程序内控件-默认音频播放器的控件就足够了C# 如何在Xamarin iOS中使用默认音频播放器播放流式音频文件,c#,ios,audio,xamarin,xamarin.ios,C#,Ios,Audio,Xamarin,Xamarin.ios,我正在开发一个Xamarin应用程序,它只允许用户单击指向远程音频文件的链接,我希望音频文件在本机默认的iOS媒体播放器中打开。我不需要任何应用程序内控件-默认音频播放器的控件就足够了 有没有一个简单的方法来实现这一点,或者我错过了大局?我会在C#或Objective C中获得帮助。假设您拥有的URI是注册的处理程序,您可以使用: UIApplication.OpenUrl 方法打开指定的URL,然后启动 已注册以处理该方案的应用程序 还有(应用程序链接的C端口)也可以使用。这对我来说非常
有没有一个简单的方法来实现这一点,或者我错过了大局?我会在C#或Objective C中获得帮助。假设您拥有的URI是注册的处理程序,您可以使用:
UIApplication.OpenUrl
方法打开指定的URL,然后启动
已注册以处理该方案的应用程序
还有(应用程序链接的C端口)也可以使用。这对我来说非常有用。感谢罗伯顿的建议
var url = NSUrl.FromString(file.Url);
if (UIApplication.SharedApplication.CanOpenUrl(url))
{
UIApplication.SharedApplication.OpenUrl(url);
}
稍微调整一下,这对我来说非常有效!谢谢