Как я могу получить видео в ролике для симулятора iPhone в iOS 4.2?
Я пробовал описанное решение здесь и здесь, а именно, копирование фильма QuickTime на ~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v
, но это ничего не делает, и я предполагаю, что что-то изменилось с iOS 3.2, чтобы он не работал.
Заметьте, что я бы очень предпочел решение, которое не связано с добавлением кода в мое приложение, если только это не единственный способ сделать это.
ETA: Я знаю, что можно включать видео файлы в качестве ресурса; то, что я хочу, - это добавлять видео файлы к ролику камеры - как это можно сделать с фотографиями (например) для сохранения изображений из Safari - поэтому я могу протестировать функциональность, которая включает в себя сбор медиафайлов.
Обновлено снова: Если кто-то может окончательно сказать мне, что это невозможно, со ссылками, это тоже будет полезно.
Ответы
Ответ 1
Для симуляторов XC6 вы можете искать каталог симулятора с помощью этой командной строки:
Например, если вы хотите найти каталог с устройством "5s":
grep -r -e "5s" --include="device.plist" ~/Library/Developer/CoreSimulator/Devices
После того, как у вас есть папка, вы можете перейти к:
<your-sim>/data/Media/DCIM/100APPLE
и скопируйте свои файлы там. Когда вы запускаете симулятор, вы должны открыть приложение "Фото", и оно должно "восстановить" метаданные для носителя. Если это не так, вы также можете удалить папки "Downloads" и "PhotoData" и перезапустить имитатор.
Ответ 2
Я нашел способ, который, кажется, работает в большинстве версий симулятора (подтверждено для 6.1):
- Запустите симулятор и перейдите к приложению для фотографий на главном экране.
- Перетащите файл
.m4v
из вашей файловой системы в окно симулятора. Видео теперь будет проигрываться в сафари. - Нажмите "Готово" в верхнем левом углу.
- Нажмите на кнопку " Поделиться " и выберите "Сохранить в камеру"
Вы сделали!
Ответ 3
Это то, что я должен был сделать для Xcode 6.3.1/iOS 8:
- открыть Safari
- введите путь к файлу m4v на вашем Mac HD с помощью протокола
file://
, например. file:///Users/brentd/Desktop/video.m4v
.
- Нажмите Готово
- Нажмите кнопку совместного доступа
- Выберите "Сохранить видео"
Теперь видео будет в вашем ролике.
Ответ 4
Вы видели решение Shizam, здесь:
iphone - Как добавить видео в симулятор iPad?
Он требует кода.
Ответ 5
Если вы вставляете свой MP4 файл в группу/папку "Ресурсы" в xcode, симулятор будет иметь к нему доступ, как и другие локальные ресурсы.
Ниже приведен пример на devx, который иллюстрирует воспроизведение файла фильма из группы ресурсов.
devx Пример
Ответ 6
В конце концов я использовал решение для кода, но потом смотрел на папки симулятора, используя другую стратегию именования для видео.
Возможно, он будет работать, если вы сохраните файл как:
~/Library/Поддержка приложений /iPhone Тренажер/User/Медиа/DCIM/100APPLE/IMG_0001.M4V
Ответ 7
это не работает (не открывается сафари), если у вас установлено приложение на симуляторе, у которого есть обработчик документа .ext, он открывает это приложение вместо сафари, поэтому просто
- открыть сафари на симуляторе
- перетащите видеофайл с рабочего стола и отпустите его на сафарике симулятора.
- Нажмите "Готово"
- Нажмите "Поделиться"
- Выберите "Сохранить ручку камеры Tp"
Ответ 8
Войдите в свою учетную запись iCloud из симулятора. Синхронизируйте свои фотографии и видео с iCloud. Они просто появятся.
Ответ 9
В Xcode 10 вы можете просто перетащить видео в симулятор. Если приложение "Фото" еще не открыто, оно откроет и покажет видео прямо рядом со встроенными примерами фотографий.