2012-11-26 18 views
7

मैं मूवी (एचएलएस या एमपी 4) पर कैप्शन या उपशीर्षक दिखाने के लिए "बंद कैप्शन डिस्प्ले सक्षम संपत्ति" पर आईओएस उपयोग पर AVPlayer के साथ काम कर रहा हूं, लेकिन कैप्शन कुछ भी नहीं दिखाता है। मुझे नहीं पता क्यों?आईओएस - एवीप्लेयर बंद कैप्शन का उपयोग कर

आप फिल्म पर कैप्शन (उपशीर्षक) (एचएलएस, mp4) दिखाने के लिए कोई समाधान है?

और मुझे एप्लिकेशन, YouTube, Netflix, TVGuide और बंद शीर्षक के लिए इस्तेमाल किया कुछ के बारे में कुछ नमूना देखने।

शायद iphone, Netflix से ipad, एक फ़ाइल का उपयोग और वीडियो अंदर उपशीर्षक डालने youtube पर सभी एप्लिकेशन, मुझे लगता है

लेकिन, मैं दो फ़ाइल (एक फ़ाइल HLS या mp4, एक फ़ाइल srt लिए उपयोग करना चाहते हैं या WebVTT)

image1, image2

इस लेख को पढ़ने के लिए धन्यवाद !!!!

+0

किसी को भी इस समाधान है? इन चेक – heaven

+0

अगर यह, मदद करता है http://stackoverflow.com/questions/11312118/show-subtitles-with-an-avfoundation-avplayer-on-os-x और http://stackoverflow.com/questions/12179247/does -avplayer-support-बंद कैप्शन-वितरित में एक-अलग-पाठ फ़ाइल – iDev

उत्तर

0

आप उपशीर्षक के रूप में srt फ़ाइलों का उपयोग करने की कोशिश कर रहे हैं? चूंकि AVPlayer अंतर्निहित आईओएस पर बंद कैप्शनिंग को धारा के हिस्से के रूप में एन्कोड किया जाना चाहिए (AVPlayer दस्तावेज़ देखें)। वीडियो संपादन सॉफ़्टवेयर की खोज करें जो वीडियो में srt सम्मिलित कर सकती है (नोट: यह बेक्ड-इन उपशीर्षक नहीं हैं जो वीडियो का हिस्सा हैं; आप उन्हें चालू कर सकते हैं)।

अब जब तक आप ऐसा कर सकते हैं, केवल अन्य समाधान SRT फ़ाइल को पार्स और वीडियो दृश्य के शीर्ष पर एक UILabel प्रदर्शित करके अपने खुद के उपशीर्षक लागू करने के लिए है।

5

आईओएस एवीप्लेयर दो तरीकों से कैप्शन का समर्थन करता है: या तो सीईए -608 मानक (सीईए -708/एटीएससी विरासत एन्कोडिंग का एक संशोधित संस्करण) सेगमेंट एन्कोडिंग सेगमेंट एमपीईजी 2-टीएस वीडियो फाइलों में या प्रदान करके एक खंडित वेबवीटीटी फ़ाइल में कैप्शन, जो एचएलएस वीडियो के लिए मास्टर एम 38 यू प्लेलिस्ट में निर्दिष्ट है। "सॉफ्ट" उपशीर्षक (जिसे चालू और बंद किया जा सकता है) वेबवीटीटी मानक द्वारा समान रूप से कैप्शन के लिए समर्थित हैं (वे दोनों समय मेटाडेटा के रूप में वर्गीकृत हैं); यदि आप "हार्ड" उपशीर्षक (जहां वे वीडियो में "जला" हैं) पसंद करते हैं, तो आप ट्रांसकोडिंग प्रक्रिया के दौरान अपने वीडियो एन्कोडर को उपशीर्षक डेटा प्रदान करेंगे।

अधिक जानकारी के लिए निम्न लिंक देखें:

https://developer.apple.com/library/ios/documentation/networkinginternet/conceptual/streamingmediaguide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html

http://blog.zencoder.com/2012/07/13/closed-captioning-for-web-mobile-and-tv/

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