2015-06-19 4 views
5

पर एंड्रॉइड टीवी ऐप को काम करने योग्य बनाना मेरे पास एक एंड्रॉइड टीवी ऐप है जो एक लीनबैक लाइब्रेरी का उपयोग कर रहा है जिसे मैं अमेज़ॅन टीवी स्टोर में भी प्रकाशित करना चाहता हूं। मुझे पता है कि हम मानक LAUNCHER का उपयोग कर this link के अनुसार अग्नि टीवी के लिए लीनबैक लाइब्रेरी का उपयोग कर सकते हैं। हालांकि मैं कुछ चीजों के बारे में यकीन नहीं है: टीवी होम स्क्रीनफ़ायरवेट

सामग्री सिफारिशों दिखाई की पहली पंक्ति में

  1. Recommendations

Android टीवी प्रदर्शन सामग्री सिफारिशें डिवाइस

डिवाइस के पहले उपयोग के बाद टीवी होम स्क्रीन की पहली पंक्ति के रूप में

इसके लिए हमें एंड्रॉइड टीवी ऐप में recommendation service और build recommendations बनाने की आवश्यकता है।

क्या फ़ायरवेट भी सिफारिशें दिखाता है और फायरटिव ऐप में एक सिफारिश सेवा की आवश्यकता होती है? से this link

वैश्विक नेविगेशन मेनू का हवाला देते हुए प्राथमिक प्रणाली मेनू है। यह स्क्रीन के बाईं ओर पंक्ति में दिखाई देता है। वैश्विक नेविगेशन मेनू उपयोगकर्ता को प्रमुख सामग्री श्रेणियों या खोज, होम, सिनेमा, टीवी, संगीत, गेम, ऐप्स आदि सहित अन्य विकल्पों को चुनने की अनुमति देता है।

एंड्रॉइड टीवी पर सामग्री अनुशंसा पंक्ति के समान फायर टीवी पर वैश्विक नेविगेशन मेनू है?

  1. Global Search

Android टीवी इंस्टॉल किए गए एप्लिकेशन से सामग्री डेटा पुनः प्राप्त और उपयोगकर्ता के लिए खोज परिणाम देने के लिए एंड्रॉयड search interface उपयोग करता है। एंड्रॉइड टीवी ऐप उद्देश्य के लिए searchable.xml कॉन्फ़िगरेशन फ़ाइल के साथ Content Provider लागू करता है।

क्या वैश्विक खोज फायर टीवी पर उपलब्ध है और क्या हमें एंड्रॉइड टीवी ऐप के समान सामग्री प्रदाता प्रदान करने की आवश्यकता है? this link

वैश्विक खोज से हवाला देते हुए पूरे सिस्टम में प्रदान की है और अलग-अलग ऐप्स के लिए अनुकूलन योग्य नहीं है है। डेवलपर अपनी स्वयं की ऐप खोज लागू कर सकते हैं, लेकिन यह वैश्विक खोज फ़ंक्शन में शामिल नहीं है।

  1. In app Search

लीनबैक समर्थन पुस्तकालय वर्गों का एक सेट अपने ऐप्लिकेशन के भीतर एक मानक खोज इंटरफ़ेस है कि अन्य खोज के साथ संगत है सक्षम करने के लिए प्रदान करता है टीवी पर फ़ंक्शन और ध्वनि इनपुट जैसी सुविधाएं प्रदान करता है।

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

उत्तर

6
  1. अनुशंसाएँ

नहीं है, आग टीवी सिफारिशों का समर्थन नहीं करता, IIRC।

  1. वैश्विक खोज

पिछले बिंदु के रूप में एक ही।

  1. एप्लिकेशन खोज में

हाँ, आप SearchFragment वर्ग का उपयोग कर सकते हैं। हालांकि (लीनबैक के हाल के संस्करणों के बारे में निश्चित नहीं है), माइक्रो इनपुट को संभालने के तरीके के कारण कुछ quirks हैं। बातें किया जाना भाषण पहचानकर्ता अक्षम करने है थे कि में से एक:

Field mSpeechRecognizerField = SearchFragment.class.getDeclaredField("mSpeechRecognizer"); 
mSpeechRecognizerField.setAccessible(true); 
mSpeechRecognizerField.set(this, null); 

आप एक या दो और आ सकती है।

+0

उत्तर देने वाले के लिए धन्यवाद! क्या आपने इसे फायरटिव डिवाइस पर पुष्टि की है? फायरटिव में यह आवाज खोज http://www.amazon.com/gp/help/customer/display.html?nodeId=201497650 क्या करती है? क्या यह वैश्विक खोज की तरह नहीं है? – random

+0

हां, मैंने जो भी कहा है वह एक वास्तविक फायर टीवी डिवाइस पर परीक्षण/परीक्षण किया गया था। आपके द्वारा इंगित की गई ध्वनि खोज के संबंध में, दस्तावेज बताता है कि 'अमेज़ॅन फायर टीवी डिवाइस प्राकृतिक भाषा आदेशों का समर्थन नहीं करता है, क्योंकि पूर्ण वाक्य या आदेशों के बजाए मूवी शीर्षक, अभिनेता का नाम, चरित्र का नाम या शैली कहें। ऐप-वाईड सर्च का कोई जिक्र नहीं है। – Sebastiano

+0

ठीक है! – random