Iphone 如何让应用程序关闭,但让Safari播放广播流

Iphone 如何让应用程序关闭,但让Safari播放广播流,iphone,objective-c,Iphone,Objective C,我看过一个电台应用程序,来自一家本地电台,它可以选择在后台播放流。因此,按下应用程序中的按钮,应用程序关闭,然后Safari打开并通过Quicktime播放流 这是怎么做到的?我认为这是一个非常好的功能。给人的印象是你的应用程序无法以这种方式与手机交互。就像它的“沙盒” 谢谢 -代码 虽然这不再需要了,因为iOS 4支持所有应用程序的多任务处理。以前的iOS只支持Safari、iPod和邮件(以及电话?不知道)的多任务处理。你所说的“不再需要它”是什么意思。你似乎暗示的替代方案是什么?你的意思是

我看过一个电台应用程序,来自一家本地电台,它可以选择在后台播放流。因此,按下应用程序中的按钮,应用程序关闭,然后Safari打开并通过Quicktime播放流

这是怎么做到的?我认为这是一个非常好的功能。给人的印象是你的应用程序无法以这种方式与手机交互。就像它的“沙盒”

谢谢 -代码


虽然这不再需要了,因为iOS 4支持所有应用程序的多任务处理。以前的iOS只支持Safari、iPod和邮件(以及电话?不知道)的多任务处理。

你所说的“不再需要它”是什么意思。你似乎暗示的替代方案是什么?你的意思是你可以最小化你的应用程序,并在最小化时通过应用程序播放广播,而不需要杀死你的应用程序并通过safari播放?然后,当您的应用程序正在播放广播时,人们可以使用其他应用程序吗?您可以在应用程序最小化时播放音频和流数据。甚至可以从多任务菜单使用后退、播放和前进按钮。不再需要Safari了,我们这些仍然使用iPhone3G的人不能使用多任务处理。因此,“在Safari中加载流”仍然非常有用。@如果支持多任务处理,则最好使用多任务处理,反之亦然。在运行时很容易检测到这一点。多任务处理对用户更好,而且不会阻止他们浏览网页。与其他应用程序交互的唯一方法是使用URL。您可以使用Radek显示的方法打开另一个能够加载特定URL方案的应用程序(即http:、mailto:、twitter:)。您也可以让应用程序从其他应用程序加载文件(如iBooks从Safari加载PDF),但我不知道如何执行此操作。@Matthew Schinckel这可以通过在Base64中编码文件内容来完成。不过,一定有更好的办法。
NSString *pth = @"http://www.example.com/stream.mp3";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:pth]];