कुछ विचार:
आप कोई नियंत्रण के साथ एक MPMoviePlayerController इस्तेमाल कर सकते हैं, पाश पर।
आप एक डेटा की दुकान हो सकता था (जैसे कि एक NSDictionary
), कुंजी के रूप में प्लेबैक समय के साथ:
यहाँ एक समाधान मैं वीडियो पर इंटरैक्टिव एचटीएमएल पॉपओवर का उपयोग के बारे में सोचा है। मान तब कस्टम श्रेणी हो सकते हैं, जिसमें वीडियो पर एक इंटरैक्टिव पॉपओवर के लिए सभी आवश्यक डेटा शामिल हैं।
आपका कस्टम वर्ग इस
@interface InteractivePopover : NSObject
{
NSString *snippetTitle;
NSString *htmlData; // could include links etc.
CGPoint popoverDisplayPoint;
// other styling attributes etc.
}
की तरह कुछ अब दिखाई दे सकता है, जब कोई उपयोगकर्ता वीडियो टैप करता है, यह (अगले 'इंटरैक्टिव' बिंदु पर रुक जाता है वर्तमान प्लेबैक समय के बाद अगले कुंजी की तलाश द्वारा), और सभी popups प्रदर्शित करता है (एनिमेट करता है), जिसे आपने उत्पाद के विभिन्न हिस्सों को दिखाने के लिए पहले सेट किया था।
वह कक्षा आपकी डेटा स्टोर हो सकती है, फिर आप इन इंटरैक्टिव पॉपओवर को प्रदर्शित करने, एनिमेट करने, नियंत्रित करने, आकार देने (आदि) को संभालने के लिए एक और कक्षा बनाते हैं। यह HTML के लिए UIWebView बनाएगा। यह आपके पॉपओवर के लिए स्रोत बिंदु की दिशा, और संकेत बिंदु को भी नियंत्रित करेगा।
यह स्पष्ट रूप से बहुत विस्तार योग्य है क्योंकि आप इन इंटरैक्टिव पॉपओवर के लिए HTML में छवियों, एम्बेडेड सामग्री आदि डाल सकते हैं।
वैसे भी, मैं यह कैसे करूँगा।
स्रोत
2011-08-11 22:37:28