सबसे पहले इस लाइन के साथ अपने ExoPlayer का दृष्टांत:
exoPlayer = ExoPlayer.Factory.newInstance(RENDERER_COUNT, minBufferMs, minRebufferMs);
आप ऑडियो खेलने के लिए चाहते हैं, तो केवल आप इन मानों का उपयोग कर सकते हैं:
RENDERER_COUNT = 1 //since you want to render simple audio
minBufferMs = 1000
minRebufferMs = 5000
दोनों बफर मूल्यों के अनुसार बदलाव किया जा सकता है आपके आवश्यकताएं
अब आपको डेटा स्रोत बनाना है। जब आप एमपी 3 स्ट्रीम करना चाहते हैं तो आप DefaultUriDataSource का उपयोग कर सकते हैं। आपको संदर्भ और उपयोगकर्ता एजेन्ट पास करना होगा। userAgent के रूप में यह आसान खेलने के लिए एक स्थानीय फ़ाइल रखने के लिए और पारित अशक्त:
DataSource dataSource = new DefaultUriDataSource(context, null);
फिर बनाने sampleSource:
ExtractorSampleSource sampleSource = new ExtractorSampleSource(
uri, dataSource, new Mp3Extractor(), RENDERER_COUNT, requestedBufferSize);
अपने फ़ाइल का URI अंक, एक एक्सट्रैक्टर के रूप में आप एक सरल डिफ़ॉल्ट Mp3Extractor अगर उपयोग कर सकते हैं आप एमपी 3 खेलना चाहते हैं। अनुरोध किया गया है BufferSize आपकी आवश्यकताओं के अनुसार फिर से tweaked किया जा सकता है। उदाहरण के लिए 5000 का प्रयोग करें।
अब आप इस प्रकार नमूना स्रोत का उपयोग कर अपने ऑडियो ट्रैक रेंडरर बना सकते हैं:
MediaCodecAudioTrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(sampleSource);
अंत में अपने exoPlayer उदाहरण पर तैयार फोन:
exoPlayer.setPlayWhenReady(true);
:
exoPlayer.prepare(audioRenderer);
प्लेबैक कॉल प्रारंभ करने के
आपकी टिप्पणी के लिए बहुत बहुत धन्यवाद, एक्सप्लेयर मेरी राय में एंड्रॉइड के लिए एक बड़ी संपत्ति है, हालांकि फिलहाल यह शुरुआती दोस्ताना दस्तावेज में प्रतिनिधित्व के तहत दुखी है, हालांकि शायद शुरुआती लोगों को बेहतर रहना चाहिए जब तक कि वे बेहतर नहीं जानते! मेरे पास एक और सवाल है जिसे मैंने अभी खिलाड़ी से संबंधित पूछा है, अगर आपको लगता है कि आप इससे भी मदद कर सकते हैं तो मुझे कुछ इनपुट पसंद आएगा! धन्यवाद! –
सुपर, लेकिन आप वीडियो कैसे दिखाएंगे? VideoView के साथ? .. कभी नहीं, बस https://github.com/brianwernick/ExoMedia/ – Stephane
@MaxMarshall और mismor मैं एक एएसी फ़ाइल कैसे चला सकता हूं? तब एक्स्ट्रेक्टर क्या होना चाहिए? –