2016-11-11 10 views
14

मैं एंड्रॉइड (v1.0.3) के लिए नवीनतम Google वीआर एसडीके का उपयोग कर एक वीआर वीडियो प्लेयर विकसित करने की कोशिश कर रहा हूं, लेकिन वीआर प्लेबैक नियंत्रण बनाने के लिए कोई उच्च स्तरीय एपीआई नहीं है।एंड्रॉइड: यूट्यूब जैसी वीआर-कंट्रोल कैसे बनाएं?

यूट्यूब वीआर प्लेयर जीवीआर टूलकिट के पुराने संस्करण का उपयोग करता है और नियंत्रण प्रदान करता है (उदाहरण के लिए, com.google.android.libraries.youtube.common.ui.TouchImageView) किसी भी तरह से।

enter image description here

नवीनतम वी.आर. SDK का उपयोग इस तरह के नियंत्रण लागू करने के लिए सबसे अच्छा तरीका क्या है? क्या मुझे ओपनजीएल या एनडीके के साथ कस्टम रेंडरर का उपयोग करने की ज़रूरत है?

मैं कार्यान्वयन के विवरण के लिए बहुत आभारी हूं।

+0

शायद यह भंडार आपकी मदद करता है: https://github.com/Rajawali/RajawaliVR –

+0

संभावित डुप्लिकेट: http://stackoverflow.com/questions/39020103/how-to-view-normal-video-in-cardboard- जैसे-यूट्यूब –

+0

@ मिलाद यर्मोहामादी नहीं, यह प्रश्न वीआर _controls_ – Nick

उत्तर

2

जीवीआर एसडीके वीआरवीडियो व्यू पर कुछ आकर्षित करने का तरीका प्रदान नहीं करता है, इसलिए हमें अपने द्वारा वीआर वीडियो को लागू करने की आवश्यकता है।

समाधान का मुख्य विचार - कस्टम StereoRenderer के साथ GvrView का उपयोग करें। सबसे पहले, हमें वीआर वीडियो रेंडरर (वीआर शेडर्स और मीडियाप्लेयर/एक्सपोप्लेयर का उपयोग करके) को लागू करने की आवश्यकता है।

फिर हमें ओपनजीएल ईएस और जीवीआर एसडीके (हेडट्रैकिंग, आई, इत्यादि) का उपयोग करके दृश्य पर कस्टम नियंत्रण लागू करने की आवश्यकता है।

0

आपको वीडियो बनावट दिखाने के लिए ओपनजीएल या अन्य इंजन जैसे यूनिटी 3 डी का उपयोग करने की आवश्यकता है। एंड्रॉइड में वीडियो को डीकोड करना और बनावट को ओपनजीएल या दिखाने के लिए इंजन को पार्स करें।

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