मैं एक एंड्रॉइड ऐप विकसित कर रहा हूं जो एमपी 3 फाइलें चलाएगा। हालांकि एमपी 3 फ़ाइलें एसडी कार्ड या स्क्लाइट पर एन्क्रिप्ट की गई हैं। डिक्रिप्शन के बाद, किसी भी तरीके से, मेरे पास बाइट्स की एक स्ट्रीम होगी। मैं उन्हें कैसे खेलूं? MediaPlayer पैरामीटर के रूप में इनपुटस्ट्रीम नहीं लेता है, इसलिए मैं उस पर विचार नहीं कर सकता।एंड्रॉइड में बाइट्स की ऑडियो स्ट्रीम कैसे खेलें?
उत्तर
यह आसान नहीं होगा। मैंने ब्लैकबेरी पर इसे पहले किया है, इसलिए मुझे लगता है कि यह एंड्रॉइड पर भी काम करने योग्य है।
यदि मैं आप थे तो मैं कस्टम "एन्क्रिप्टेड एमपी 3:" प्रोटोकॉल के लिए एक नया प्रदाता पंजीकृत करूंगा। तब मैं MediaPlayer के लिए कोई डेटा स्रोत में निर्दिष्ट होगा:
mediaplayer.setDataSource(this, URI.parse("encryptedmp3://....yourfile"));
मुझे यकीन है कि Android पर एक नया प्रोटोकॉल हैंडलर बनाने का तरीका नहीं हूँ।
मुझे आशा है कि इससे थोड़ा सा मदद मिलेगी।
एम्मानुएल
मैं तुम्हें प्रणाली दायर करने के लिए धारा स्टोर करने के लिए की जरूरत है; तो आप आप पीसीएम ऑडियो स्रोत के लिए स्विच कर सकता है MediaPlayer
FileInputStream rawmp3file= new FileInputStream(yourByteArrayAsMp3File);
mediaPlayer.setDataSource(rawmp3file.getFD());
की setDataSource
पद्धति का उपयोग करके की कोशिश कर सकते, AudioTrack वर्ग पर एक नजर है।
audiotrack वर्ग का प्रबंधन और निभाता जावा अनुप्रयोगों के लिए एक भी ऑडियो संसाधन। यह प्लेबैक के लिए ऑडियो हार्डवेयर पर पीसीएम ऑडियो बफर स्ट्रीम करने की अनुमति देता है। यह द्वारा ऑडियो को ट्रैक (बाइट [], int, int) का उपयोग करके ऑब्जेक्ट (ऑडियो] ऑब्जेक्ट पर "धक्का" देता है और लिखते हैं (लघु [], int, int) विधियां।
BASS library (गैर-वाणिज्यिक उपयोग के लिए नि: शुल्क) पर एक नज़र डालें।
यहां Android के लिए एक कड़ी है: http://www.un4seen.com/forum/?topic=13225.0
है BASS_StreamCreateFile समारोह:
HSTREAM BASS_StreamCreateFile(
BOOL mem,
void *file,
QWORD offset,
QWORD length,
DWORD flags
);
पैरामीटर:
mem TRUE = stream the file from memory.
file Filename (mem = FALSE) or a memory location (mem = TRUE).
- 1. एंड्रॉइड मीडियाप्लेयर - STREAM_ALARM में कैसे खेलें?
- 2. सर्वर पर एंड्रॉइड स्ट्रीम ऑडियो
- 3. कैसे ऑडियो स्ट्रीम की अवधि हो और
- 4. ऑडियो स्ट्रीम बफरिंग
- 5. एंड्रॉइड में ध्वनि प्रभाव कैसे खेलें
- 6. बाइट्स की स्ट्रीम को दूसरे एन्कोडिंग में कैसे परिवर्तित करें?
- 7. अन्य उपकरणों के लिए एंड्रॉइड स्ट्रीम ऑडियो
- 8. एंड्रॉइड में रेडियो कैसे ऑनलाइन खेलें
- 9. एंड्रॉइड: मीडियाप्लेयर, ऑडियो स्ट्रीम के गुण कैसे प्राप्त करें?
- 10. एंड्रॉइड में ऑनलाइन वीडियो कैसे खेलें?
- 11. एंड्रॉइड में एक जीआईएफ फाइल कैसे खेलें?
- 12. पीसीएम रॉ बाइट्स [] एंड्रॉइड पर ऑडियो के लिए
- 13. एंड्रॉइड: अधिकतम संभव मात्रा में संगीत कैसे खेलें?
- 14. libsyn आरएसएस फ़ीड से ऑडियो पॉडकास्ट फ़ाइल कैसे खेलें? (drupal)
- 15. कॉल शुरू होने पर ऑडियो फ़ाइल कैसे खेलें?
- 16. पृष्ठों के माध्यम से नेविगेट करते समय ऑडियो कैसे खेलें?
- 17. पायथन: मिडी से ऑडियो स्ट्रीम
- 18. आईफोन - पृष्ठभूमि में ऑडियो स्ट्रीम चलाएं
- 19. एंड्रॉइड के साथ फोन कॉल पर ध्वनि कैसे खेलें?
- 20. ब्राउज़र में जावास्क्रिप्ट के साथ ऑडियो बाइट सरणी (फ़ाइल नहीं!) कैसे खेलें
- 21. एंड्रॉइड में ऑडियो संपादन
- 22. एक फोन कॉल पर ऑडियो स्ट्रीम करें एंड्रॉइड
- 23. एंड्रॉइड पर देशी कैमरा ध्वनि कैसे खेलें
- 24. ऑडियो इनपुटपुट की एंड्रॉइड समकक्ष की आवश्यकता
- 25. जावा: बाइट्स की सूची बाइट्स की सरणी में कनवर्ट करें
- 26. एंड्रॉइड ऑडियो एफएफटी ऑडियो आवृत्ति
- 27. एंड्रॉइड में म्यूटिंग स्ट्रीम
- 28. जावा में 3 जीपी फ़ाइल कैसे खेलें?
- 29. डेटा की निरंतर स्ट्रीम (आईओएस) से ऑडियो बजाना
- 30. पाइथन में ध्वनि कैसे खेलें
संभवत: इस का डुप्लिकेट? स्वीकार्य उत्तर की जांच करें क्योंकि यह 'बाइट [] 'खेलने के बारे में बात करता है: http://stackoverflow.com/questions/1972027/android-playing-mp3-from-byte – birryree
स्ट्रीम उपयोगकर्ता के लिए उपलब्ध नहीं होना चाहिए। इसलिए, यदि मैं एक फ़ाइल करता हूं, तो उपयोगकर्ता फ़ाइल तक पहुंच सकता है और यह इस विशेष परियोजना के लिए एक अच्छा विचार नहीं है। – Vikram