2011-07-24 51 views
4

我試圖從我的資源播放MP4文件,但沒有播放。 ...我還有什麼要做的。幫我解決這個問題....我試圖從我的資源播放MP4文件,但沒有播放。幫我解決這個問題

NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"line.mp4" ofType:nil]; 
NSURL *url = [NSURL fileURLWithPath:urlStr]; 
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
[self.view addSubview:moviePlayer.view]; 
moviePlayer.view.frame = CGRectMake(0, 0, 300, 400); 
[moviePlayer play]; 
+0

不確定你是不是玩的意思?你是否得到編譯器錯誤等等。我測試了你的代碼,它似乎在我的最後工作得很好。確保你已經在你的軟件包中使用xcode包含mp4文件... – user523234

回答

2

嘗試,而不是

NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"line.mp4" ofType:nil]; 

這樣的:

NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"line" ofType:@"mp4"]; 
+0

我也嘗試過.....但仍然不能正常工作..... – neoJacob

6

確保你的動畫文件不僅在你的項目資源管理器上市,但也包含在您的「複製包資源」列表中。

您可以通過在項目資源管理器中單擊根節點進行檢查,選擇您的目標,然後單擊「構建階段」選項卡。一旦這樣做,你應該看到四個列表,第二個是你的「複製捆綁資源」列表。您可以使用「構建階段」選項卡中的搜索字段快速查看您的電影是否包含在此列表中。如果不是,請將您的電影文件拖放到此列表中。

我目前正在使用Xcode 4.3.2,但這些步驟在一段時間內沒有改變。希望這些步驟有所幫助。

+0

這對我來說很有用,謝謝,正在圍繞着圈子一個小時... – Alan

相關問題