2014-07-01 6 views
30

जब MediaPlayer LogCat का उदाहरण बनाकर इस त्रुटि दिखाता है:क्यों मीडियाप्लेयर इसके उदाहरण बनाते समय त्रुटि प्रकट नहीं करता है?

QCMediaPlayer mediaplayer NOT present

क्यों कि है और यह सामान्य है?

नमूना:

package com.example.testapp; 

import android.app.Activity; 
import android.media.MediaPlayer; 
import android.os.Bundle; 



public class MainActivity extends Activity{ 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     MediaPlayer mediaPlayer = new MediaPlayer(); 
    } 
} 

उत्तर

14

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

चेक मीडिया पर प्रभावित नहीं होना चाहिए:

QCMediaPlayer.java

+2

यदि प्लेटफ़ॉर्म QCMediaPlayer का समर्थन नहीं करता है, तो यह QCMediaPlayer लॉन्च करने का प्रयास क्यों करेगा? – iheanyi

+19

और एंड्रॉइड ऑपरेटिंग सिस्टम पहली जगह में त्रुटि संदेशों को फेंकने के लिए और उस ऐप के साथ-साथ स्वयं को क्यों अनुमति देता है? क्या इसे व्यावसायिक रूप से लॉन्च सिस्टम में पूरी तरह से हटाया नहीं जाना चाहिए जो डीबग मोड से बाहर होना चाहिए? – carl

+2

इसे हल करने के लिए कोई समाधान? –

7

मुझे पता है कि इस बात के लिए "क्यों" यह हो रहा है एक जवाब नहीं है

MediaPlayer player = MediaPlayer.create(this, Uri.parse(sound_file_path)); 
: लेकिन किसी यह काम (कम से कम मेरे लिए यह काम किया) बनाना चाहता है, तो आप MediaPlayer नहीं एक नया उदाहरण बनाने और डेटा स्रोत की स्थापना करके लेकिन static विधि create का उपयोग कर इसे बनाने के द्वारा प्रारंभ कर सकते हैं

या

MediaPlayer player = MediaPlayer.create(this, soundRedId, loop); 
+1

यह मेरे लिए काम नहीं किया। –

+0

यह तय किया गया। धन्यवाद!!! – findall

+0

मुझे पहली बार इस तरह से त्रुटि मिली। मेरे मामले में मुझे पता है कि लक्षित एमपी 3 फ़ाइल मौजूद नहीं है, शायद यह समस्या है। –

1

Bizarrely, क्या मेरे लिए यह तय करने के लिए लग रहा था एंड्रॉयड स्टूडियो को पुन: प्रारंभ किया गया है। तब मैं डीबग मोड में भाग गया और यह काम करना शुरू कर दिया, और तब से त्रुटि नहीं देखी है। अजीब!

3

mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); जोड़ना मेरे लिए हल समस्या। शुरुआत में मैंने अन्य प्रकारों के साथ प्रयास किया हालांकि यह काम नहीं किया।

+0

यह समाधान था! – Multithreader

+0

मेरे लिए काम नहीं है! एपीआई 1 (किटकैट), एलजी एल 65। मीडिया प्लेयर प्लेयर = मीडियाप्लेयर() केस बनाएं। – Fortran

1

मैं इस कोड को शामिल किया है:

MediaPlayer mediaPlayer = MediaPlayer.create(MainActivity.this,R.raw.menumusic); 
mediaPlayer.start(); 

और यह काम नहीं कर रहा था, क्या यह मेरे लिए ठीक करने के लिए लग रहा था को पुन: प्रारंभ एंड्रॉयड स्टूडियो है।
आशा है कि यह किसी की मदद करेगा।

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