我想播放存儲在NSData對象中的視頻。我將文件保存到我的應用程序臨時文件夾中,然後嘗試播放它,但是我得到的只是一個黑屏。我可以稍後瀏覽到該文件夾並播放該文件,因此我知道該文件已被寫入並且受支持。播放存儲在NSData中的視頻
這是我的代碼:
NSString *urlString = [NSTemporaryDirectory() stringByAppendingPathComponent:@"test.m4v"];
NSURL *url = [[NSURL alloc] initWithString:urlString];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: url];
[moviePlayer prepareToPlay];
moviePlayer.view setFrame: self.view.bounds];
[self.view addSubview: moviePlayer.view];
[moviePlayer play];
我能想到的唯一的事情是,它需要一些時間來獲得書面文件,而玩家試圖訪問它之前完成。這是可能的,如果是這樣,我該如何解決它?
你能顯示代碼,你實際上寫的文件? – basvk 2012-02-14 14:00:01
[videoData writeToURL:url atomically:NO]; 這是寫入文件所需的一切。 – 2012-02-15 12:58:41