2015-05-03 49 views

回答

6

我找到了答案

這裏我保存的視頻

NSString *stringURL = @"http://videoURL"; 
NSURL *url = [NSURL URLWithString:stringURL]; 
NSData *urlData = [NSData dataWithContentsOfURL:url]; 
NSString *documentsDirectory ; 
if (urlData) 
{ 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    documentsDirectory = [paths objectAtIndex:0]; 

    NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"videoName.mp4"]; 
    [urlData writeToFile:filePath atomically:YES]; 

} 

這個代碼是用於播放該視頻形成其目錄

NSString *filepath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"videoName.mp4"]; 

//video URL 
NSURL *fileURL = [NSURL fileURLWithPath:filepath]; 
moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
[moviePlayerController play]; 
4

如果你有視頻的有效的URL,蘋果提供了一個API與NSURL直接緩衝影片。

  1. 你應該從控制器保持到MPMoviePlayerController對象的引用,使ARC不釋放對象。

    @property (nonatomic,strong) MPMoviePlayerController* mc; 
    
  2. 讓網址

    NSURL *url = [NSURL URLWithString:@"http://www.example.com/video.mp4"]; 
    
  3. 初始化MPMoviePlayerController與URL

    MPMoviePlayerController *controller = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
    
  4. 調整控制器,它添加到您的視圖,播放和欣賞視頻。

    self.mc = controller; // so that ARC doesn't release the controller 
    controller.view.frame = self.view.bounds; 
    [self.view addSubview:controller.view]; 
    [controller play]; //Start playing 
    

欲瞭解更多詳情,您可以訪問這個playing video from a url in ios7

+0

感謝@Abubakr爲您的答案,但這不是我想要的 我不想從它的URL播放它。 –

+0

你能告訴我你想從哪裏玩嗎? –

+0

我想在離線模式下運行它。 非常感謝您找到答案,並且我在下面寫下了答案。 –

相關問題