2012-02-01 25 views
15

से रिकॉर्ड वीडियो वर्तमान में लाइव स्ट्रीमिंग पर प्रोजेक्ट कर रहा है, और मैं लाइव वीडियो चलाने में सफल हूं। अब मेरा अगला काम वीडियो व्यू में चल रहे वीडियो को रिकॉर्ड करना है। मैंने खोजा था, वीडियो कैप्चर करने में सक्षम था लेकिन सतह (कैमरा) के साथ लेकिन यहां वीडियो व्यू में मेरे पास कोई सतह नहीं है।वीडियो व्यू

किसी भी मदद की सराहना की

+2

आप मिला समाधान – Suraj

उत्तर

3

आप this लिंक देख सकते हैं। संक्षेप में आपके सर्वर को डाउनलोड करने का समर्थन करना है। यदि ऐसा होता है, तो आप निम्न कोड आज़मा सकते हैं:

private final int TIMEOUT_CONNECTION = 5000; //5sec 
private final int TIMEOUT_SOCKET = 30000; //30sec 
private final int BUFFER_SIZE = 1024 * 5; // 5MB 

private final int TIMEOUT_CONNECTION = 5000; //5sec 
private final int TIMEOUT_SOCKET = 30000; //30sec 
private final int BUFFER_SIZE = 1024 * 5; // 5MB 

try { 
    URL url = new URL("http://...."); 

    //Open a connection to that URL. 
    URLConnection ucon = url.openConnection(); 
    ucon.setReadTimeout(TIMEOUT_CONNECTION); 
    ucon.setConnectTimeout(TIMEOUT_SOCKET); 

    // Define InputStreams to read from the URLConnection. 
    // uses 5KB download buffer 
    InputStream is = ucon.getInputStream(); 
    BufferedInputStream in = new BufferedInputStream(is, BUFFER_SIZE); 
    FileOutputStream out = new FileOutputStream(file); 
    byte[] buff = new byte[BUFFER_SIZE]; 

    int len = 0; 
    while ((len = in.read(buff)) != -1) 
    { 
     out.write(buff,0,len); 
    } 
} catch (IOException ioe) { 
    // Handle the error 
} finally { 
    if(in != null) { 
    try { 
     in.close(); 
    } catch (Exception e) { 
     // Nothing you can do 
    } 
    } 
    if(out != null) { 
    try { 
     out.flush(); 
     out.close(); 
    } catch (Exception e) { 
     // Nothing you can do 
    } 
    } 
} 

यदि सर्वर डाउनलोड करने का समर्थन नहीं करता है, तो आप ऐसा कुछ भी नहीं कर सकते हैं।

3

आप का उपयोग कर मंच-उपकरण और रिकॉर्ड वीडियो का उपयोग कर सकते हैं:

adb shell screenrecord --verbose /sdcard/demo.mp4 

आप चाहते हैं जो कुछ भी फ़ाइल नाम के साथ डेमो बदलें। यह भी आपके फोन पर रखा जाएगा, और मुझे लगता है कि 6 मिनट के लिए डिफ़ॉल्ट। स्क्रीन रिकॉर्ड के विकल्प देखें।

निम्न आदेश अपने कंप्यूटर पर फ़ाइल खींच करने के लिए .... (प्रयोग होता है या एंड्रॉयड डिवाइस मॉनिटर

adb pull /sdcard/demo.mp4 

मैं क्षुधा का रिकॉर्ड प्रदर्शन के लिए इस का इस्तेमाल किया है, और यहां तक ​​कि यूट्यूब निभाई है, और यह था ।।। रिकॉर्ड कि ताकि एक बड़ी समस्या हो सकती है यह, ऑडियो नहीं है लेकिन इस SDK में शामिल किया जाता है, और किसी भी स्क्रीन दिखा रिकॉर्ड जबकि यह रिकॉर्डिंग है

+0

नोट: इस वसीयत जब आप रिकॉर्ड करना चाहते हैं तो रिकॉर्ड करें, और प्रोग्रामेटिक रूप से नहीं। उम्मीद है कि इससे मदद मिलती है। – Hite

+0

इसके अलावा पूरे एप्लिकेशन की स्क्रीन रिकॉर्ड करेगा बल्कि मैं वीडियो व्यू में चल रहा वीडियो रिकॉर्ड करना चाहता हूं। –