वर्तमान में मैं एक ऐसे एप्लिकेशन पर काम कर रहा हूं जो वीडियो से संबंधित है। मेरे आवेदन में उपयोगकर्ता वीडियो को ट्रिम कर सकता है, मेरे पास प्रारंभ समय और समाप्ति समय चुनने के लिए कस्टम नियंत्रण है। मुझे इन दो मूल्यों से वीडियो को ट्रिम करने की ज़रूरत है। मैंने निम्नानुसार UIVideoEditorController
के साथ प्रयास किया।UIVideoEditorController प्रदर्शित किए बिना वीडियो ट्रिम करें?
UIVideoEditorController* videoEditor = [[[UIVideoEditorController alloc] init] autorelease];
videoEditor.delegate = self;
NSString* videoPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"MOV"];
if ([UIVideoEditorController canEditVideoAtPath:videoPath])
{
videoEditor.videoPath = videoPath;
[self presentModalViewController:videoEditor animated:YES];
}
else
{
NSLog(@"can't edit video at %@", videoPath);
}
लेकिन मुद्दा यह है कि उपरोक्त कोड सेब के वीडियो संपादक नियंत्रण प्रदर्शित करेगा और उपयोगकर्ता उस दृश्य पर कुछ संचालन कर सकता है। मैं इस दृश्य को प्रदर्शित नहीं करना चाहता, क्योंकि मैंने पहले ही MPMoviePlayer
पर वीडियो प्रदर्शित किया है और कस्टम इनपुट पर वीडियो को ट्रिम करने के लिए उपयोगकर्ता इनपुट (प्रारंभ समय और समाप्ति समय) प्राप्त किया है। मैं UIVideoEditorController
प्रदर्शित किए बिना एक वीडियो कैसे ट्रिम कर सकते हैं?
यू मुझे वीडियो है, जहां उपयोगकर्ता प्रारंभ और समाप्ति समय चुन सकते हैं ट्रिमिंग के लिए उर कोड प्रदान कर सकते हैं? outputUrl छंटनी की वीडियो लिखने के लिए प्रदान की जाती है: –