2011-01-06 10 views
15

मैंने here और here वर्णित समाधान की कोशिश की है, अर्थात् क्विकटाइम मूवी को ~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v पर कॉपी करना, लेकिन ऐसा कुछ प्रतीत नहीं होता है, और मुझे लगता है कि आईओएस 3.2 के बाद से यह कुछ काम नहीं कर रहा है।आईओएस 4.2 में आईफोन सिम्युलेटर कैमरा रोल में वीडियो कैसे प्राप्त करूं?

ध्यान दें कि मैं एक ऐसे समाधान को पसंद करता हूं जिसमें मेरे ऐप में कोड जोड़ने में शामिल न हो, जब तक कि यह वास्तव में ऐसा करने का एकमात्र तरीका न हो।

ईटीए: मुझे पता है कि वीडियो फ़ाइलों को संसाधन के रूप में शामिल करना संभव है; मैं चाहता हूं कि कैमरा रोल में वीडियो फाइलें जोड़ना - जैसा कि सफारी से छवियों को सहेजने के लिए फोटो (उदाहरण के लिए) द्वारा किया जा सकता है - इसलिए मैं कार्यक्षमता का परीक्षण कर सकता हूं जिसमें मीडिया फ़ाइलों को चुनना शामिल है।

फिर से अपडेट किया गया: यदि कोई निश्चित रूप से मुझे बता सकता है कि यह संभव नहीं है, संदर्भों के साथ, यह सहायक भी होगा।

उत्तर

3

XC6 सिमुलेटर के लिए, आप इस कमांड लाइन कमांड के साथ सिम्युलेटर निर्देशिका के लिए खोज कर सकते हैं:

उदाहरण के लिए, यदि आप "5s" डिवाइस के साथ निर्देशिका खोजना चाहते हैं:

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

एक बार आपके पास फ़ोल्डर हो जाने पर, आप

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

और वहां अपनी फ़ाइलों की प्रतिलिपि बना सकते हैं। जब आप सिम्युलेटर लॉन्च करते हैं, तो आपको फ़ोटो ऐप खोलना चाहिए और इसे मीडिया के लिए मेटाडेटा को "पुनर्स्थापित" करना चाहिए। यदि ऐसा नहीं है, तो आप "डाउनलोड" और "फोटोडाटा" फ़ोल्डर को भी हटा सकते हैं और सिम्युलेटर को फिर से लॉन्च कर सकते हैं।

+0

मूल प्रयास विफल रहा। "डाउनलोड" और "फोटोडाटा" को हटाकर इसे पूरा किया गया। अच्छा लगता है। –

1

यदि आप अपनी एमपी 4 फ़ाइल को "संसाधन" समूह/फ़ोल्डर में एक्सकोड में चिपकाते हैं तो सिम्युलेटर के पास अन्य स्थानीय संसाधनों की तरह ही इसका उपयोग होगा।

नीचे devx पर एक उदाहरण है जो संसाधन समूह से मूवी फ़ाइल चलाने का वर्णन करता है।

devx Example

+0

मुझे इसके बारे में पता है - मैं जो खोज रहा हूं वह कैमरा रोल में वीडियो जोड़ने के लिए एक (गैर-प्रोग्रामेटिक) तरीका है, जैसा फ़ोटो के साथ संभव है। –

2

आप Shizam द्वारा समाधान, यहाँ देखा है:

iphone - How do I add videos to iPad simulator?

हालांकि यह कोड की आवश्यकता है,।

+0

हाँ, मैंने देखा, और मुझे उम्मीद है कि मैं इसे काम पर ला सकता हूं, लेकिन जैसा कि मैंने कहा था कि मुझे कोड में ऐसा करने की ज़रूरत नहीं है। –

+0

मुझे काम करने के लिए "पुरानी" विधि नहीं मिल सका, लेकिन कोड विधि ठीक काम करती थी। ऐसा लगता है कि ऐप्पल ने इसे बंद कर दिया है :(। इडियट्स – Adam

1

मैंने अंत में कोड समाधान का उपयोग किया, लेकिन बाद में सिम्युलेटर फ़ोल्डरों को देखते हुए, यह वीडियो के लिए एक अलग नामकरण रणनीति का उपयोग कर रहा है।

हो सकता है कि अगर आप के रूप में फ़ाइल को सहेजने यह काम करेगा:

~/Library/अनुप्रयोग समर्थन/iPhone के सिम्युलेटर/उपयोगकर्ता/मीडिया/DCIM/100APPLE/IMG_0001.M4V

+0

ने कोशिश की और यह काम नहीं किया। मुझे वीडियो डालने के लिए सही जगह जानना अच्छा लगेगा ताकि यह कैमरा रोल में दिखाई दे। – mpemburn

+0

आईओएस 4 में काम किया। ऐप्पल आईओएस के प्रत्येक संस्करण के साथ फ़ोल्डर नाम बदलता रहता है। ऐप्पल के साथ एक बग रिपोर्ट दर्ज करें। – Adam

+0

यह वीडियो के बजाय आईओएस 6 में एक ब्लैक इमेज बनाता है –

32

मैं सिम्युलेटर के नवीनतम संस्करण (6.1) पर काम करने वाला एक तरीका मिला:

  1. सिम्युलेटर शुरू करें और होम स्क्रीन से फ़ोटो ऐप पर नेविगेट करें।
  2. सिम्युलेटर विंडो पर अपनी फ़ाइल सिस्टम से .m4v फ़ाइल खींचें और छोड़ें। वीडियो अब सफारी में खेलेंगे।
  3. ऊपरी बाएं कोने में "पूर्ण" पर क्लिक करें। "share" बटन पर
  4. क्लिक करें और चुनें

आप काम हो गया "कैमरा रोल में बचाने"!

+0

इस तरह का एक व्यवहार्य तरीका! थ्नक्स! – Praveenkumar

+1

यह अभी भी आईओएस 7 सिम्युलेटर पर काम करता है :) –

+0

करता है आईओएस 7 सिमुलेटर पर मेरे लिए काम नहीं किया XCode 6.0.1 से शुरू हुआ। आईओएस 8 सिम्युलेटर पर यह ठीक काम कर रहा है। – ingaham

0

यह काम नहीं करता (नहीं खुला सफारी करता है) यदि आप किसी एप्लिकेशन सिम्युलेटर .ext हैंडलर दस्तावेज़ है जो पर स्थापित है, यह खुला है कि सफारी के बजाय एप्लिकेशन है, तो बस

  • खुला सफारी पर सिम्युलेटर
  • अपने डेस्कटॉप से ​​एक वीडियो फ़ाइल खींचें और सिम्युलेटर के सफारी
  • क्लिक करें 'संपन्न'
  • क्लिक करें 'साझा करें'
  • करें 'सहेजें टी.पी. कैमरा रोल'
  • पर छोड़
3

यह मैं Xcode 6.3.1 के लिए करना था क्या है/iOS 8:

  • खुला सफारी
  • पर अपने मैक के लिए HD file:// प्रोटोकॉल का उपयोग करता है, उदा M4V करने के लिए filepath दर्ज file:///Users/brentd/Desktop/video.m4v। हो गया
  • क्लिक करें
  • साझा करें बटन क्लिक
  • चुनें "वीडियो सहेजें"

वीडियो अब अपने कैमरा रोल में होंगे।

संबंधित मुद्दे