2012-12-21 16 views
8

मैं सफलतापूर्वक निम्नलिखित कोड का उपयोग करके पेस्टबोर्ड को कॉपी या छवि को जोड़ने में सक्षम है:कॉपी वीडियो uipasteboard को

if (ver_float < 6.0) 
{ 
    UIPasteboard *pasteboard; 
    pasteboard = [UIPasteboard generalPasteboard]; 
    NSString *filePath =pathToImage; 
    [pasteboard setImage:[UIImage imageWithContentsOfFile:filePath]]; 
} 
else 
{ 
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; 
    NSString *filePath =pathToImage; 
    NSData *videoData = [NSData dataWithContentsOfFile:filePath]; 
    [pasteboard setData:videoData forPasteboardType:[UIPasteboardTypeListImage objectAtIndex:0]]; 

} 

NSURL *urlstr = [NSURL URLWithString:@"sms:"]; 
[[UIApplication sharedApplication] openURL:urlstr]; 

लेकिन एप्लिकेशन जो मैं दोनों चित्र और वीडियो पर आधारित है ताकि उपयोगकर्ता हो जाएगा बनाने हूँ imessage या messagecomposer के माध्यम से छवि/वीडियो भेजने में सक्षम। लेकिन जैसा कि मैंने छवि को डेटा में परिवर्तित किया है और पेस्टबोर्ड में जोड़ा है। यह सफलतापूर्वक काम कर रहा है और इमेजेज के माध्यम से भेज रहा है। लेकिन मुझे इमेजेज के माध्यम से वीडियो भेजने की भी आवश्यकता है। अगर किसी को इसके बारे में कोई जानकारी है तो कृपया मुझे कुछ सुझाव या समाधान प्रदान करें।

मैं सहायता के लिए बहुत आभारी हूं।

+0

के आंकड़ों के वीडियो को परिवर्तित और छवि की तरह उपयोग। क्या आपने यह कोशिश की? –

+0

हाँ, मैं इसे आज़माता हूं लेकिन परिणाम नहीं प्राप्त कर सकता ... – Vishal

+0

अरे यहाँ मेरे लिए कुछ नया और वास्तव में अच्छा सवाल .. –

उत्तर

-1

मुझे एसएमएस से ऑडियो फ़ाइल भेजने में भी एक ही समस्या का सामना करना पड़ा है। लेकिन मौजूदा एसडीके के साथ एसएमएस से वीडियो और ऑडियो भेजना संभव नहीं है। आप उस वीडियो को सर्वर पर अपलोड करके ऐसा कर सकते हैं और फिर उस अपलोड किए गए यूआरएल को भेज सकते हैं।

How to programmatically send voicemail message on the iPhone?

+0

ध्यान दें कि एना का जवाब सही है और स्वीकृत उत्तर * गलत * है। मूल प्रश्न में पूछे जाने पर आप UIPasteboard पर प्रतिलिपि करके एसएमएस पर वीडियो भेज सकते हैं। आईओएस 8+ पर काम करने के लिए परीक्षण और सत्यापित किया गया। – fisch2

9
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://pathto.mp4"]]; 
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard]; 
[pasteBoard setData:data forPasteboardType:@"public.mpeg-4"]; 

@"public.mpeg-4"http://www.escape.gr/manuals/qdrop/UTI.html

+1

काम नहीं कर रहा @Enea G UnlimApps – Maul

+0

हाय @ एनी, यह अच्छा काम कर रहा था और मैं भी वही कर रहा हूं। लेकिन NSData और setData में पेस्टबोर्ड में कनवर्ट करते समय वास्तव में धीमा होता है और कुछ समय लगता है। क्या आपको कोई विचार है कि इसे कैसे बढ़ावा देना है? – Ramakrishna

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