-3

我正在使用NSURLConnection从服务器下载视频文件,同时通过将不同的 url 链接传递给电影播放器​​来播放视频。问题是用户界面的一些阻塞。在下载过程中,我们无法与 UI 交互,例如播放器缩放、暂停按钮被阻止。连接代码是这样的:_

connection1=[[NSURLConnection alloc] initWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlStr]] delegate:self];

以同样的方法,我们称

[playerInstance Play]

请你能解释一下问题出在哪里。

4

2 回答 2

0

我不能完全理解你的问题。但我认为你在同一个线程上做这两项工作(下载,播放文件),可能是主线程。所以这可能会发生。所以尝试在单独的线程中运行这两个进程。

            [self performSelectorOnMainThread:@selector(playfile:) withObject:nil waitUntilDone:NO];

        [self performSelectorInBackground:@selector(downloadfile:) withObject:nil];
于 2012-09-12T13:01:02.137 回答
-1

您应该为 NSUrl 操作创建函数,如果已经创建函数,请按以下方式调用此函数以进行异步通信。

[self performSelector:@selector(method) withObject:nil afterDelay:1];
于 2012-09-12T10:16:21.510 回答