2009-08-17 19 views
6

मैं UIImagePickerController में उठा वीडियो परीक्षण करने के लिए iPhone सिम्युलेटर में एक वीडियो पुश करने के लिए करना चाहते हैं। क्या यह करना मुमकिन है? और यदि यह संभव है, तो क्या आप मुझे कुछ सलाह दे सकते हैं?आईफोन सिम्युलेटर पर वीडियो कैसे पुश करें?

धन्यवाद।

उत्तर

2

आप UIImagePickerController उपवर्ग अपने व्यवहार को ओवरराइड और अपने खुद के दृश्य प्रदान कर सकते हैं। यदि आप ऐसा करते हैं, तो आप imagePickerController:didFinishPickingMediaWithInfo: पर कॉल कर सकते हैं और अपना स्वयं का रिकॉर्ड किया गया वीडियो प्रदान कर सकते हैं। यदि आप वास्तव में एक आईफोन 3 जीएस से रिकॉर्ड किया गया वीडियो शामिल करते हैं, तो आपको जो व्यवहार मिलता है वह वास्तविक डिवाइस के समान ही बहुत ही कम होगा।

बेशक, शिपिंग से पहले हमेशा एक वास्तविक डिवाइस पर हमेशा परीक्षण!

हम एक बहुत ही इसी तरह से CLLocationManager का एक उपवर्ग का प्रयोग कर एक बेहतर स्थान अनुकरण देने के लिए। पहले, मैं QuickTime एक्स के साथ एक नमूना स्क्रीनकास्ट दर्ज की गई और iPhone के लिए यह बचाया:

12

मैं इसे आसान बना दिया। तो, मैं इसे '~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v' में कॉपी किया (हो सकता है आप 100APPLE निर्देशिका बनाने की आवश्यकता होगी)। आईफोन सिम्युलेटर को फिर से लॉन्च किया और फ़ोटो.एप में 'सहेजे गए फोटो' के तहत मेरा वीडियो देखा। जब मैं UIImagePickerController का उपयोग करता हूं, वह वीडियो वहां है और मैं इसे चुनने में सक्षम हूं।

हैं कि मदद करता है, मैं 10.6.2 पर एसडीके 3.2.1 का उपयोग करें।

+0

पर ओएस एक्स 10.8.2, xcode 4.5.2 (4G2008a) की कोशिश कर रहा है और यह काम करने के लिए प्रतीत नहीं होता। (Photos.app में कुछ नया प्रदर्शित नहीं) –

+4

फोटोडाटा फ़ोल्डर को हटाने में मदद मिली! –

+0

@PetrPeller photodata फ़ोल्डर को हटाने के साथ-साथ '.mov' फाइलों के साथ सभी छवियों –

0

लघु जवाब:

  1. ~/Library/अनुप्रयोग समर्थन/iPhone सिम्युलेटर/6.1/मीडिया/DCIM/100APPLE में अपना वीडियो फ़ाइल ड्रॉप/और हो सकता है में मीडिया PhotoData फ़ाइल को नष्ट।

लांग उत्तर:

  1. यकीन है कि अपनी फिल्म फ़ाइल प्रकार supported by the iPhone है।
  2. अपने उपयोगकर्ता के तहत लाइब्रेरी खोलें। (YourUserName/लाइब्रेरी) यदि आपको फ़ाइल नहीं मिल रही है, तो यह छिपा हुआ है। Make it visible या टर्मिनल का उपयोग करें।
  3. नेविगेट ~/Library/अनुप्रयोग समर्थन/iPhone सिम्युलेटर/के रूप में sogosha कहा है। यदि आपके पास एकाधिक आईओएस सिमुलेटर हैं जो आप वर्तमान में विकसित कर रहे हैं। (मैं 5.0, 5.1, 6.0 और 6.1 था)
  4. नेविगेट ~/Library/अनुप्रयोग समर्थन/iPhone सिम्युलेटर/6.1/मीडिया/DCIM/100APPLE/और अपने वीडियो फ़ाइल में गिरावट के लिए। यदि 100APPLE निर्देशिका मौजूद नहीं है, तो इसे बनाएं।
  5. कभी-कभी आप नई फ़ाइल पहचान करने के लिए सिम्युलेटर के लिए मजबूर करने के बाद आप इसे सामान्य तरीके से नहीं जोड़ा था, नेविगेट में PhotoData फाइल करने के लिए ~/Library/अनुप्रयोग समर्थन/iPhone सिम्युलेटर/6.1/मीडिया को हटाने के लिए/की है।

एक्सकोड 4.6.3 और मैकोज़ 10.8.4 fyi। एक्सकोड 5 पर कोशिश नहीं की है।

2

नीचे दिए गए चरणों का पालन करें;

  1. /Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
  2. कॉपी अपने वीडियो फ़ाइल VID_0001.m4v या VID_0001.mov
  3. लिए इसका नाम बदलना /Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
  4. से PhotoData निकालें अपने सिम्युलेटर पुन: प्रारंभ करें, वीडियो सहेजी गयी तस्वीरों के नीचे दिखाई देगा
15

अन्य में से कोई भी यहां सुझाए गए तरीकों ने मेरे लिए काम किया, लेकिन मुझे एक तरीका मिला जो सिम्युलेटर के नवीनतम संस्करण (6.1) पर काम करता है:

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

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

+0

यह भी काम करता है डुप्लिकेट। धन्यवाद! –

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