Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Xamarin iOS中使用默认音频播放器播放流式音频文件_C#_Ios_Audio_Xamarin_Xamarin.ios - Fatal编程技术网

C# 如何在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端口)也可以使用。这对我来说非常

我正在开发一个Xamarin应用程序,它只允许用户单击指向远程音频文件的链接,我希望音频文件在本机默认的iOS媒体播放器中打开。我不需要任何应用程序内控件-默认音频播放器的控件就足够了


有没有一个简单的方法来实现这一点,或者我错过了大局?我会在C#或Objective C中获得帮助。

假设您拥有的URI是注册的处理程序,您可以使用:

UIApplication.OpenUrl  
方法打开指定的URL,然后启动 已注册以处理该方案的应用程序


还有(应用程序链接的C端口)也可以使用。

这对我来说非常有用。感谢罗伯顿的建议

var url = NSUrl.FromString(file.Url);
if (UIApplication.SharedApplication.CanOpenUrl(url))
{
    UIApplication.SharedApplication.OpenUrl(url);
}

稍微调整一下,这对我来说非常有效!谢谢