Objective c 通过url播放音乐

Objective c 通过url播放音乐,objective-c,qtkit,Objective C,Qtkit,我想通过url播放来自internet的音乐。 我创建了一个简单的项目,其中有一个按钮,代码如下: NSURL *url = [[NSURL alloc] initWithString:@"http://someURL.mp3"]; NSError **err; QTMovie *movie = [[QTMovie alloc] initWithURL:url error:err]; [movie play]; 它可以工作,但会有一些延迟(我想是因为它会在文件完全下载时等待)。 所以我需要做的

我想通过url播放来自internet的音乐。 我创建了一个简单的项目,其中有一个按钮,代码如下:

NSURL *url = [[NSURL alloc] initWithString:@"http://someURL.mp3"];
NSError **err;
QTMovie *movie = [[QTMovie alloc] initWithURL:url error:err];
[movie play];
它可以工作,但会有一些延迟(我想是因为它会在文件完全下载时等待)。

所以我需要做的是,音乐立即开始播放(例如,当下载了10%的文件)?

< P>如果你可以考虑在你的应用程序上显示QuoTimeWindows,你可以使用这个代码:

NSString *url = @"http://someURL.mp3";
UIWebView* tempAudioPlayer = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; 
[tempAudioPlayer loadHTMLString:[NSString stringWithFormat:@"<iframe frameborder=\"0\" width=\"0\" height=\"0\" src=\"%@\"></iframe>", url] baseURL:nil];
[self addSubview:tempAudioPlayer];
NSString*url=@”http://someURL.mp3";
UIWebView*tempAudioPlayer=[[UIWebView alloc]initWithFrame:CGRectMake(0,0,0,0)];
[tempAudioPlayer加载HtmlString:[NSString stringWithFormat:@',url]baseURL:nil];
[自添加子视图:tempAudioPlayer];

我首先创建一个不会显示的UIWebView。然后我
loadHTMLString
a
,文件的URL作为
src
值。我把它添加到我的视图中。Quicktime立即出现。

下载足够的数据后,使用
-[QTMovie autoplay]
自动播放音乐

就你而言:

NSURL *url = [[NSURL alloc] initWithString:@"http://someURL.mp3"];
NSError **err;
QTMovie *movie = [[QTMovie alloc] initWithURL:url error:err];
[movie autoplay];
从:

“自动播放”方法将QTMovie对象配置为在有足够数据可用时立即开始播放,以便播放可以不间断地持续到电影结束