2014-05-06 13 views
18

मैं एक मोबाइल वेब अनुप्रयोग के लिए फ़ाइल रिकॉर्डिंग क्षमता का उपयोग कर रहा मैं इमारत हूँ रिकॉर्ड किए गए वीडियो की लंबाई को सीमित करें, या किसी भी तरह से उपयोगकर्ता को सूचित करें कि उनकी रिकॉर्डिंग बहुत अधिक समय ले रही है। समस्या यह है कि जब आप किसी मोबाइल डिवाइस पर रिकॉर्ड करना चुनते हैं, तो आपको वेब ऐप से हटा दिया जाता है, इसलिए जब मैं फोन के मूल रिकॉर्डिंग ऐप में होता हूं तो उपयोगकर्ता के साथ बातचीत करने के किसी भी तरीके से मुझे नहीं पता।सीमित वीडियो रिकॉर्ड लंबाई

अगर किसी के पास कोई विचार है, तो यह बहुत अच्छा होगा। धन्यवाद!

+7

बस एक अपडेट है, जबकि मुझे पता नहीं चला कि रिकॉर्डिंग समय को सीमित करने के तरीके के बारे में, हमने यह पता लगाया कि रिकॉर्डिंग के बाद, रिकॉर्ड की गई फ़ाइल के मेटाडेटा को पढ़ने के लिए, ताकि यदि यह रिकॉर्ड किए गए रिकॉर्ड समय से अधिक हो, तो फ़ाइल अपलोड संसाधित नहीं हुआ था, और उपयोगकर्ता को फिर से रिकॉर्ड करने के लिए कहा गया था। यह अविश्वसनीय रूप से आसान नहीं था, खासतौर पर क्विकटाइम फाइलों के मामले में, जिसमें शुरुआत के बजाए फ़ाइल के अंत में रिकॉर्डिंग के लिए मेटाडेटा शामिल होता है, जिसे आम तौर पर फ़ाइल के पूर्ण अपलोड की आवश्यकता होती है, और जिसे हमने "स्वैपिंग" द्वारा हल किया है सूचकांक, ताकि यह शुरुआत में आया था। – mheavers

+0

क्या आप वीडियो स्टोर करना चाहते हैं? यदि हां, तो आपने यह कैसे किया? क्योंकि मेरे पास जो कुछ भी आप चाहते हैं उसे करने के लिए मेरे पास कई विचार हैं ... – Jordan

+0

मुझे यकीन नहीं है कि एचटीएमएल वेब एपीएस का उपयोग करके आपके लिए क्या पूछना संभव है, वेब एपी डिवाइस को गैर-विशिष्ट होने के लिए डिज़ाइन किया गया है, लेकिन डिवाइस की लंबाई को सीमित करने के लिए अपने मूल ऐप का उपयोग कर कुछ रिकॉर्ड कर सकते हैं वेब एपी के दायरे से बाहर है। मुझे यकीन नहीं है कि सेन्चा भी ऐसा करने की कोशिश करती है। हालांकि देशी एपी के साथ आपको उस लचीलापन मिलती है, जैसे कि ऐप्पल के UIImagePickerController जिसमें एक वीडियो मैक्सीम अवधि अवधि है – binderbound

उत्तर

1

आपको शायद हाइब्रिड अनुप्रयोगों जैसे Phonegap पर देखना होगा। अकेले एचटीएमएल 5 में डिवाइस के कार्यों की अपेक्षाकृत सीमित पहुंच है।

किसी ने बाद में मेटाडेटा से वीडियो आकार या लंबाई की जांच करने का उल्लेख किया। यदि आप फोनगैप का उपयोग नहीं कर सकते हैं, तो यह संभवतः आपका एकमात्र विकल्प है।

मेटाडेटा पढ़ने के लिए, आप FileReader का उपयोग कर सकते हैं।

1

हो सकता है कि आप getUserMedia like this का उपयोग करके वीडियो के स्रोत के रूप में अपने फोन के कैमरे वीडियो स्ट्रीम को जोड़कर एचटीएमएल 5 टैग का उपयोग करने का प्रयास कर सकें और फिर वीडियो स्ट्रीम से छवियों को सीमित समय के लिए कुछ देरी के साथ कैप्चर कर सकते हैं (या उपयोगकर्ता को भी संकेत दें कि फ्रेम की एक निश्चित संख्या तक पहुंचने के बाद वे बहुत लंबे समय तक रिकॉर्डिंग कर रहे हैं)। this स्किमिंग करने का प्रयास करें और देखें कि क्या यह आपकी समस्या हल करता है।

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