Может ли кто-нибудь сказать мне, как добавить видео iPhone-симулятор, чтобы я мог протестировать некоторые приложения, над которыми я работаю? Спасибо заранее!
Как добавить видео в симулятор iphone
Ответ 1
okey, попробуйте следующее:
- (void) downloadVideo {
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://sepwww.stanford.edu/sep/jon/trash/poolwaves.mov"]];
Вы можете изменить temp.mov на temp.m4v, чтобы сохранить vid в m4v.
NSString *tempPath = [NSString stringWithFormat:@"%@/temp.mov", NSTemporaryDirectory()];
[imageData writeToFile:tempPath atomically:NO];
UISaveVideoAtPathToSavedPhotosAlbum (tempPath, self, @selector(video:didFinishSavingWithError: contextInfo:), nil);
}
- (void) video: (NSString *) videoPath
didFinishSavingWithError: (NSError *) error
contextInfo: (void *) contextInfo {
NSLog(@"Finished saving video with error: %@", error);
}
если вы измените URL-адрес вашего фильма, это должно работать очень хорошо...
фильмы сохраняются в этом каталоге: /Library/Application Support/iPhone Simulator/4.3.2/Media/DCIM
но вы правы, если я скопирую файл на него, он не будет отображаться в симуляторе
здоровается
Ответ 2
Очень просто перетащить любой файл .MOV на ваш симулятор. Теперь он будет открыт в браузере Safari. В левом верхнем углу находится кнопка "Готово". Вам просто нужно нажать его после это вы можете нажать кнопку "Поделиться", а затем выбрать вариант сохранения видео, и это сделано. Теперь играйте в своем приложении.:)
Ответ 3
Я сделал то же самое, что и с изображениями, перетащил видео на симулятор iOS, а не только на приложение для фотографий, но любое приложение может работать на нем во время перетаскивания.
Шаг 1: перетащить вниз.
Шаг 2: iOS-симулятор открывает сафари для воспроизведения видеофайла.
Шаг 3. Щелкните значок общего доступа, чтобы получить опцию Сохранить видео в списке действий.
Но при нажатии на действие "Сохранить видео" столько раз ничего не происходит, и в альбомы ничего не добавляется. Есть идеи? Даже попробованное копирование, вставляющее видеофайл в симулятор DCIM.
Ответ 4
Короткий ответ:
- Отбросьте свой видеофайл в ~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE/и, возможно, удалите файл PhotoData в Media.
Длительный ответ:
- Убедитесь, что ваш тип файла видео поддерживается на iPhone. Я использовал .mov
- Откройте библиотеку. (YourUserName/Library) Если вы не можете найти файл, он скрыт. Сделать видимым или пользовательский терминал.
- Перейдите к ~/Library/Application Support/iPhone Simulator/ Если у вас есть несколько симуляторов iOS, выберите тот, который вы разрабатываете в настоящее время. (У меня было 5.0, 5.1, 6.0 и 6.1)
- Перейдите к ~/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE/и запустите свой видеофайл. Если каталог 100APPLE не существует, создайте его.
- Иногда у вас есть для удаления файла PhotoData в меню "Навигация" к ~/Library/Application Поддержка /iPhone Simulator/6.1/Media/, чтобы заставить Simulator узнайте новый файл, так как вы не добавили его обычными способами.
Xcode 4.6.3 и MacOS 10.8.4 fyi. Не пробовали на Xcode 5.
Ответ 5
Вы можете добавить свой файл, добавив эти 2 строки кода в appdelegate.m
NSString *path = [[NSBundle mainBundle] pathForResource:@"sample_iTunes" ofType:@"mov"];
UISaveVideoAtPathToSavedPhotosAlbum(path, self, @selector(video:didFinishSavingWithError:contextInfo:), nil);`
Ответ 6
перейти к следующему пути и предыдущему видео
/Users/ "имя пользователя" /Library/Developer/CoreSimulator/Devices/ 11BFF1F0-2A2B-409A-9727-3267D71E10D4/данные/СМИ
Ответ 7
Если вы спрашиваете, как добавить видео в свое приложение, простой способ показать видео с помощью MediaPlayer.h
lib.
// fileURL is a NSURL made from file path in app bundle
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL: fileURL];
[[mp view] setFrame:CGRectMake(0,0,100,100)];
[mp play];
Вы должны установить множество параметров для объекта mp: масштабирование, элементы управления и т.д.
Ответ 8
Вам нужно добавить видео в свой комплект приложений. Позже вы можете скопировать его в каталог документов.