मैं एक ऐप बनाने का प्रयास कर रहा हूं जो टीसीपी या यूडीपी प्रोटोकॉल का उपयोग कर इंटरनेट पर एंड्रॉइड फोन के कैमरे से एक वीडियो स्ट्रीम करेगा। मैं वर्तमान में एंड्रॉइड फोन से अपने कंप्यूटर पर एक बाइट सरणी स्थानांतरित करने में सक्षम हूं जो एक सर्वर चला रहा है जिसे मैंने सी # में लिखा है। मैंने नेटवर्क पर .jpeg भेजकर और उन्हें 30 एफपीएस पर दिखाकर वीडियो स्ट्रीमिंग पहले किया है लेकिन यह बहुत अधिक बैंडविड्थ का उपयोग करता है।एंड्रॉइड पर कैमरे से लाइव वीडियो स्ट्रीम करें
सबसे पहले कैमरे से छवियों को कैप्चर करने का सबसे अच्छा तरीका क्या होगा? मैं देख रहा हूँ ...
onPictureTaken(byte[] data, Camera camera)
या
onPreviewFrame (byte[] data, Camera camera)
मैं सिर्फ बाइट [] डेटा में दिलचस्पी रखता हूँ, कि और एन्कोडिंग/लेने यह तो संपीड़ित नेटवर्क पर भेज दिया।
दूसरा, मुझे इन फ़्रेम को एक संपीड़ित वीडियो में कैसे चालू करना चाहिए जो एक बाइट सरणी है जिसे नेटवर्क पर स्ट्रीम किया जा सकता है? मुझे वीडियो की गुणवत्ता के बारे में ज्यादा परवाह नहीं है, मुझे बैंडविड्थ पर काटने के बारे में और अधिक परवाह है।
यहां मैं जो करने की कोशिश कर रहा हूं, लेकिन मुझे उच्च गुणवत्ता वाले वीडियो की आवश्यकता नहीं है। https://code.google.com/p/spydroid-ipcamera/