2010-07-12 13 views
7

मेरे पास एक webservice लौटने वाली .flv फ़ाइल है, इसे आईफोन एप्लिकेशन में खेला जाना है, मैं आईफोन में .flv (फ्लैश फ़ाइल) कैसे चला सकता हूं?आईफोन पर .flv फ़ाइलों को बजाना

क्या किसी ने इस परिदृश्य का सामना किया है? प्रोग्रामेटिक रूप से कुछ प्रारूप में कनवर्ट करना और आईफोन में खेलना संभव है?

धन्यवाद।

उत्तर

1

मैं fffpeg (http://www.ffmpeg.org/) जैसे किसी .pv फ़ाइल को एक mp4 फ़ाइल में कनवर्ट करने के लिए अपनी webservice सेट अप करने की अनुशंसा करता हूं जिसे सीधे आईफोन के वेब ब्राउज़र से खेला जा सकता है।

+0

ऊपर दी गई वेबसाइट एक कनवर्टर प्रदान करती है या यह एक अलग एप्लिकेशन है जहां यह एक फ्लैश वीडियो को एमपी 4 में परिवर्तित करता है ?? –

+0

ऊपर उल्लिखित वेबसाइट एक कनवर्टर प्रदान करती है या यह एक अलग एप्लिकेशन है जहां यह एक फ्लैश वीडियो को mp4 में परिवर्तित करता है ?? –

7

आईफोन का ऐप्पल आधिकारिक वक्तव्य नहीं करता है और निर्णय नहीं लेता है (या कम से कम भविष्य में) फ़्लैश सामग्री का समर्थन नहीं करेगा।

सर्वर पक्ष पर सामग्री को दूसरे प्रारूप में कनवर्ट करना आसान होना चाहिए और iDevice पर सामग्री प्लेबैक की अनुमति देना चाहिए।

+1

तो आप कहने का मतलब है कि कुछ रूपांतरणों से अप्रत्यक्ष रूप से आईफोन में फ्लॉव फ़ाइल खेला जा सकता है? – Sharpeye500

+3

सर्वर सर्वर पर एक बार रूपांतरण करने से बचना क्यों नहीं चाहते हैं, हर उपयोगकर्ता को हर बार इसे एक डिवाइस पर परिवर्तित करने के स्थान पर, संसाधन को बाधित किया जाता है? –

+1

@Marc: मैंने फ्लाई पर सामग्री को परिवर्तित करने का सुझाव नहीं दिया –

0

आप अपने सर्वर पर ffmpeg या कुछ ऐसा करने में सक्षम हो सकते हैं ताकि इसे H.264 पर ट्रांसकोड किया जा सके। मुझे यकीन नहीं है कि आप वास्तव में फोन पर ट्रांसकोडिंग करना चाहते हैं। फ्लैश पर ऐप्पल के वर्तमान रुख को देखते हुए, यह शायद आपका सबसे अच्छा विकल्प है।

+0

मैं डीबी से वीडियो पथ लौटाता हूं और वेब ब्राउज़र प्रोग्रामर .flv, .flv के बजाय एक ही पथ जोड़ता है, मुझे iphone ऐप के लिए कुछ बदलने की ज़रूरत है, क्या हम .flv के साथ स्ट्रिंग को पास करने की तरह नहीं कर सकते हैं और यह किसी भी ऐप/तृतीय पक्ष डीएल के माध्यम से आईफोन में समर्थित एक प्रारूप देता है? – Sharpeye500

1

पियोटो और जोसाई सही सुझाव पर हैं कि आपको FFMpeg जैसे टूल का उपयोग करके वीडियो सर्वर-साइड रूपांतरित करना चाहिए। जहां तक ​​मुझे पता है कि आईओएस के किसी भी हिस्से में FLV के लिए शून्य समर्थन है, तो आप इसे स्थानीय रूप से ट्रांसकोड करने में असमर्थ होंगे। यहां तक ​​कि यदि आप कर सकते हैं, तो यह आपके उपयोगकर्ताओं को नाराज कर देगा, क्योंकि ट्रांसकोडिंग एक संसाधन-गहन प्रक्रिया है जो उनके बैटरी जीवन को मार देती है और काफी समय लेती है।

तो, आपका समाधान है h.264 सर्वर-साइड पर अपने वीडियो ट्रांसकोड करना। हालांकि, मैं flv-> h.264 से ट्रांसकोडिंग के खिलाफ सावधानी बरतता हूं यदि कोई अन्य विकल्प उपलब्ध है। यदि आपके पास मूल, असम्पीडित (या कम से कम कम संपीड़ित) स्रोत वीडियो उपलब्ध है, तो आपको ट्रांसकोडिंग द्वारा उच्च गुणवत्ता वाला वीडियो प्राप्त होगा। H.264। प्रत्येक बार हानिकारक संपीड़न (उदाहरण के लिए, निचोड़ या एच .264) फ़ाइल पर प्रयोग किया जाता है, आप कुछ जानकारी और गुणवत्ता खो देते हैं। यदि आपने कभी भी एक वीएचएस टेप की तीसरी या चौथी पीढ़ी की प्रतिलिपि देखी है, तो आप समझ सकते हैं कि मुझे क्या मिल रहा है।

एक बार आपके पास h.264 स्वरूपित वीडियो है, तो आप इसे आईओएस पर चला सकते हैं। इसके सटीक विवरण के बारे में निश्चित नहीं है।

http://www.videohelp.com/tools/FLV_Extract

मूल रूप से आप इसे एक बार चलाने के लिए की जरूरत है:

+4

आईओएस पर उपयुक्त वर्ग MPMoviePlayerController है। – rpetrich

+1

"आप इसे आईओएस पर खेलने के लिए क्यूटीकिट का उपयोग कर सकते हैं" - यह कैसे संभव है? जहां तक ​​मैं कह सकता हूं, क्यूटीकिट का उपयोग केवल ओएस एक्स – user3344977

+0

पर किया जा सकता है मान लें कि आप सही हैं। ग़लत जानकारी को हटाने के लिए मेरा जवाब संपादित किया। सूचक के लिए धन्यवाद। – Alterscape

3

चूंकि दृश्य शायद पहले से ही FLV कंटेनर के अंदर इनकोडिंग 264 है, तो आप से बचने के लिए recompression सर्वर पर FLV निकालें करके देख सकते हैं सर्वर पर प्रत्येक वीडियो के लिए और परिणामों को चारों ओर रखें।

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