2016-12-19 18 views
14

मैं उपशीर्षक (webvtt) दिखा सकते हैं Android एप्लिकेशन का उपयोग कर खेलते समय उपशीर्षक जोड़नेChromecast निम्नलिखित कोड का उपयोग कर वीडियो

MediaTrack subtitle = new MediaTrack.Builder(0, MediaTrack.TYPE_TEXT) 
          .setName("English") 
          .setSubtype(MediaTrack.SUBTYPE_SUBTITLES) 
          .setContentId(mediaObject.getSubtitleUrl()) 
          .setLanguage(Locale.getDefault()) 
          .build(); 

        tracks.add(subtitle); 

मेरे समस्या है, इस दृष्टिकोण काम करता है जब मीडिया Chromecast से शुरू में भरी हुई है, इसलिए यदि मैं उपशीर्षक जोड़ने चाहते हैं बाद में मीडिया चल रहा है, मुझे फिर से मीडिया को फिर से लोड करना होगा।

क्या इसके आसपास काम है? जैसा कि मैंने कुछ ऐप्स वांछित व्यवहार कर देखा है।

उत्तर

1

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

+0

मैं समझता हूं कि अगर उपशीर्षक मीडिया लोड होने पर उपशीर्षक शामिल होता है तो हम उपशीर्षक को रनटाइम पर चालू/बंद कर सकते हैं, लेकिन यदि उपयोगकर्ता मीडिया चलाते समय कुछ अन्य उपशीर्षक लोड करना चाहता है तो हमें नए उपशीर्षक के साथ मीडिया को फिर से लोड करना होगा, इसलिए इस – ingsaurabh

+0

को बाईपास करने का कोई तरीका नहीं, वर्तमान एसडीके इसका समर्थन नहीं करता है। Https://code.google.com/p/google-cast-sdk/issues/list –

+0

पर एक सुविधा अनुरोध खोलने के लिए स्वतंत्र महसूस करें, लेकिन यह संभव है, बस सोच रहा है कि कैसे? https://play.google.com/store/apps/details?id=de.stefanpledl.localcast – ingsaurabh

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