0
我想提出一個視頻傳輸的應用,並在以下目錄結構發送一堆文件:如何將一組視頻打包到多個目錄中並在iPhone應用程序中播放它們?
首頁/周1次/天1/123.mp4,abc.mp4,42343.mp4 首頁/周1 /第2天/ 123.mp4,xyz.mp4
等我需要維護目錄結構並播放相應的文件。 注意:在不同文件夾中有多個具有相同名稱的文件。
當前代碼: 我將Home文件夾拖入xcode到其他sources文件夾中>操作將文件複製到項目目錄並添加了引用。 這是我在家裏第1周從第1天開始播放視頻「abc」的代碼。
NSString* p = @"home/Week 1/Day 1/abc";
NSString* moviePath2 = [[NSBundle mainBundle] pathForResource:@"Home/Week 1/Day 1/abc" ofType:@"mp4"];
NSURL* movieURL2=[NSURL fileURLWithPath:moviePath2];
在這種情況下,我將moviePath2作爲Empty。
如果我運行此代碼:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSApplicationDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [docsDirectory stringByAppendingPathComponent:p];
if(![fileManager fileExistsAtPath:filePath])
{
NSLog(@"exists");
}
它輸出存在於控制檯。
您能否爲此提供解決方案? 我的方法是用視頻打包目錄結構是否正確? 感謝您的幫助。
什麼問題只是電影的名字嗎?如果它打印'存在',您只需使用'filePath'創建一個URL並向其提供視頻播放器。我錯過了別的嗎? – djromero
當我使用該filePath時它不起作用。該網址保持空白。 – manishKungwani