यह MPMoviePlayerController
की thumbnailImageAtTime:timeOption:
विधि के लिए कुछ की तरह लग रहा है, तो आप समय आप के लिए एक थंबनेल निकालते हैं और वीडियो के शीर्ष पर एक UIImageView
प्रदर्शित करने के लिए उस छवि का उपयोग करना चाहते हैं में पास करना चाहिए।
एक बार जब आपका थंबनेल हो जाए तो आप UIImageView
बनाते हैं और छवि को थंबनेल पर सेट करते हैं और सुनिश्चित करते हैं कि आप userInteractionsEnabled
YES
पर सेट करें। मूवी प्लेयर को कवर करने के लिए इस छवि दृश्य के फ्रेम को सेट करना सुनिश्चित करें।
अब आप उस छवि दृश्य पर UITapGestureRecognizer
बना सकते हैं जो एक विधि को ट्रिगर करेगा। यह विधि तब आपके MPMoviePlayerController
ऑब्जेक्ट की play
विधि को आमंत्रित करती है।
-(void)viewDidLoad{
[...]
UIImage *thumbnail = [moviePlayer thumbnailImageAtTime:5.0
timeOption:MPMovieTimeOptionNearestKeyFrame];
UIImageView *iv = [[UIImageView alloc] initWithImage:thumbnail];
iv.userInteractionEnabled = YES;
iv.frame = moviePlayer.frame;
[self.view addSubview:iv];
[iv release];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tap.numberOfTapsRequired = 1;
[iv addGestureRecognizer:tap];
[tap release];
[...]
}
- (void)handleTap:(UITapGestureRecognizer *)gesture{
iv.hidden = YES;
[moviePlayer play];
}
कृपया ध्यान दें कि प्ले बटन तो Photoshop में एक प्ले बटन बनाने के लिए, और थंबनेल छवि दृश्य के शीर्ष पर इस जोड़ने के लिए, उस छवि को देखने के लिए इशारा पहचानकर्ता देते हैं और सुनिश्चित करें कि आप दोनों छवि विचारों को छिपाने बनाने चाहते हैं जब आप अपना वीडियो खेलना शुरू करते हैं।
आप UIButton
का उपयोग अन्यथा प्ले छवि पर सेट छवि के साथ कर सकते हैं, तो आपको UIGestureRecognizer
की आवश्यकता नहीं होगी।
में भी जोड़ने के लिए इतना आसान खेल तीर के बारे में क्या? क्या यह 'UIImageView' पर दिखाया गया है? साथ ही, मैंने आपके द्वारा उल्लिखित उपयोगकर्ता इंटरैक्शन को सक्षम करने के लिए 'UIImageView' कैसे सेट किया है? – inorganik
हां, आपके मामले में यह है। आपकी पूर्वावलोकन छवि एक जैसी नहीं है। – Daniel
आपने अभी भी मेरे प्रश्न का उत्तर नहीं दिया है। मैं प्ले एरो कैसे प्राप्त करूं जिसका मैंने एक उदाहरण दिया, और न ही आपने बताया है कि आप "उपयोगकर्ता इंटरैक्शन को सक्षम करने के लिए छवि दृश्य कैसे सेट कर सकते हैं"। सभी थंबनेल विधि एक छवि लेती है, मेरे पास एक छवि है, यह समस्या नहीं है। कृपया पुन: प्रयास करें। – inorganik