2013-07-08 205 views
2

我想播放音頻和視頻文件,我沒有這些文件的URL。我正在使用AFNetwork下載文件,文件數據將以字節形式顯示。下載時播放Mp4和Mp3文件

[operation setDownloadProgressBlock:^(NSUInteger bytesRead, long long totalBytesRead, long long totalBytesExpectedToRead) 
{ 
    float val = (float)totalBytesRead/totalBytesExpectedToRead; 
    if(!isStart && val >= 0.5) 
    { 
     isStart = YES; 

     UIWindow *window = [UIApplication sharedApplication].keyWindow; 

     window = [[UIApplication sharedApplication].windows objectAtIndex:0]; 
      UIWebView * webView = [[UIWebView alloc]initWithFrame:window.frame]; 
      NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]]; 

      [webView loadRequest:urlRequest]; 
      [window addSubview:webView]; 
     } 
}]; 

但UIWebView中未打開此文件我也用MPMoviePlayer但沒有發生。 請告訴我,如果這可能是部分下載的文件。

回答

1

你可以用的MPMoviePlayerController流媒體播放電影:

NSURL *fileURL = [NSURL URLWithString:@"http://www.website.com/video.mp4"]; 
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
[moviePlayerController play]; 
[self.view addSubview:_moviePlayerController.view]; 
+1

謝謝,但我沒有文件的URL我下載使用Web服務的文件。 –

+0

你有一個到web應用程序的源代碼的例子嗎? 你需要解析他提取的網址。 – VivienCormier

+1

我有一個Web服務用於下載一個文件,該文件以字節形式返回文件數據在進度塊中。 –