Как получить видео в ролик камеры симулятора iPhone в iOS 4.2? - PullRequest
16 голосов
/ 06 января 2011

Я пробовал решение, описанное здесь и здесь , а именно, копирование фильма QuickTime в ~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v, но это, похоже, ничего не делает, и япредполагаю, что с iOS 3.2 что-то изменилось, чтобы оно не работало.

Обратите внимание, что я бы очень предпочел решение, которое не включает добавление кода в мое приложение, если только это не единственный способ сделать это.

ETA: Я знаю, что можно включать видеофайлы в качестве ресурса;я хочу добавить видеофайлы в камеру - как это можно сделать с фотографиями, например, сохранив изображения из Safari, - чтобы я мог протестировать функциональность, включающую выбор медиафайлов.

Обновлено еще раз: Если кто-то может окончательно сказать мне, что это невозможно, со ссылками, это тоже будет полезно.

Ответы [ 9 ]

41 голосов
/ 20 августа 2013

Я нашел способ, который, кажется, работает в большинстве версий симулятора (подтверждено для 6.1):

  1. Запустите симулятор и перейдите к приложению для фотографий с домашнего экрана.
  2. Перетащите файл .m4v из вашей файловой системы в окно симулятора. Видео теперь будет воспроизводиться в сафари.
  3. Нажмите «Готово» в верхнем левом углу.
  4. Нажмите на кнопку « share » и выберите «Сохранить в камеру»

Готово!

5 голосов
/ 24 сентября 2014

Для симуляторов XC6 вы можете искать каталог симулятора с помощью команды командной строки:

Например, если вы хотите найти каталог с устройством «5s»:

grep -r -e "5s" --include="device.plist" ~/Library/Developer/CoreSimulator/Devices

Когда у вас есть папка, вы можете перейти к:

<your-sim>/data/Media/DCIM/100APPLE

и скопируйте туда свои файлы. Когда вы запускаете симулятор, вы должны открыть приложение «Фото», и оно должно «восстановить» метаданные для мультимедиа. Если это не так, вы также можете удалить папки «Загрузки» и «PhotoData» и повторно запустить симулятор.

3 голосов
/ 09 мая 2015

Это то, что я должен был сделать для Xcode 6.3.1 / iOS 8:

  • открыть Safari
  • введите путь к файлу m4v на HD вашего Mac с помощью file:// протокол, например, file:///Users/brentd/Desktop/video.m4v.
  • Нажмите Готово
  • Нажмите кнопку Отправить
  • Выберите «Сохранить видео»

Видео сейчас будетбыть в вашем рулоне камеры.

2 голосов
/ 07 января 2011

Вы видели решение Шизама, здесь:

iphone - Как добавить видео в симулятор iPad?

Однако требуется код.

1 голос
/ 18 февраля 2011

В конце концов я использовал решение для кода, но потом, просматривая папки симулятора, он использует другую стратегию именования для видео.

Возможно, это будет работать, если вы сохраните файл как:

~ / Библиотека / Поддержка приложений / iPhone Тренажер / User / Медиа / DCIM / 100APPLE / IMG_0001.M4V

1 голос
/ 07 января 2011

Если вы вставите файл MP4 в группу / папку «Ресурсы» в xcode, симулятор получит к нему доступ, как и к другим локальным ресурсам.

Ниже приведен пример на devx, иллюстрирующий воспроизведение файла фильмаиз группы ресурсов.

devx Пример

0 голосов
/ 02 мая 2019

В Xcode 10 , вы можете просто перетащить видео в симулятор. Если приложение «Фото» еще не открыто, оно откроет и покажет видео прямо рядом со встроенными примерами фотографий.

0 голосов
/ 25 октября 2018

Войдите в свою учетную запись iCloud из симулятора.Синхронизируйте свои фотографии и видео с iCloud.Они просто появятся.

0 голосов
/ 02 января 2015

это не работает (не открывает safari), если на симуляторе установлено приложение с обработчиком .ext документа, оно открывает это приложение вместо safari, поэтому просто

  • openSafari на симуляторе
  • перетащите видеофайл с рабочего стола и поместите его на сафари симулятора
  • Нажмите «Готово»
  • Нажмите «Поделиться»
  • Выберите «Сохранить Tp Camera Roll»
...