2011-02-01 9 views
5

संपत्ति लाइब्रेरी से वीडियो फ़ाइल कैसे खेलें? मैंसंपत्ति लाइब्रेरी से वीडियो फ़ाइल कैसे चलाएं

"assets-library://asset/asset.MOV?id=1000000023&ext=MOV" 

की तरह फ़ाइल का URL है लेकिन मैं निम्नलिखित कोड का उपयोग कर मीडिया प्लेयर में ही फाइल प्ले करने में असमर्थ हूँ:

NSString *urlAddress = @"assets-library://asset/asset.mov?id=1000000023&ext=mov"; 
NSURL *theURL = [NSURL URLWithString:urlAddress]; 
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:theURL]; 

उत्तर

5

मैं भी समस्या हो रही थी, और समाधान मिल गया। मैंने निम्नलिखित कोड का उपयोग किया और यह मेरे लिए काम किया। urlAddress वीडियो के लिए यूआरएल ALAssetsLibrary है।

-(void)playVideo:(NSString *)urlAddress{ 

NSString *newUrl = [[NSString alloc] initWithFormat:@"%@",urlAddress]; 

NSURL *theURL = [NSURL URLWithString:newUrl]; 

//player = [[MPMoviePlayerController alloc] init]; 

[player setContentURL:theURL]; 
[player prepareToPlay]; 
[player play]; 

} 
+0

उन लोगों के लिए जो वीडियो चलाने के लिए नहीं मिल सकते हैं, [प्लेयर प्ले] पर कॉल करें; थोड़ी देर के बाद ऑब्जेक्ट में वीडियो तैयार करने में कुछ समय लग सकता है –

+1

एनएसएसटींग * newUrl = [[एनएसएसटींग एलोक] initWithFormat: @ "% @", urlAddress]; यह कुछ भी नहीं करता है। आप एक ही स्ट्रिंग के साथ एक स्ट्रिंग बनाते हैं। मुझे अभी भी आईओएस 8 में काम करने के लिए कुछ भी नहीं मिल सकता है जब मेरे पास मीडिया प्लेयर के लिए एक संपत्ति-लाइब्रेरी आधारित यूआरएल है। – Kevin