android.media.MediaPlayer#create ( )源码实例Demo

下面列出了android.media.MediaPlayer#create ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public void onResume()
{
    super.onResume();
    ppF = new PreProcessorFactory(getApplicationContext());
    numberOfTries = 0;
    animalOverlay = animalOverlayHelper.getAnimalOverlay("");
    if (animalOverlay != null) {
        mediaPlayerAnimalSound = MediaPlayer.create(this, getResources().getIdentifier(animalOverlay.getSoundFile(), AuthenticationInstructionHelper.RESOURCES_RAW_FOLDER, getPackageName()));
    }
    preview.enableView();
    mediaPlayerTabletPlacement = AuthenticationInstructionHelper.getMediaPlayerTabletPlacement(getApplicationContext());
    mediaPlayerTabletPlacement.start();
    mediaPlayerTabletPlacementOverlay = AuthenticationInstructionHelper.getMediaPlayerTabletPlacementOverlay(getApplicationContext());
    tensorFlowLoadingThread.start();
    startTimeFallback = new Date().getTime();
    startTimeAuthenticationAnimation = new Date().getTime();
}
 
源代码2 项目: Android-Audio-Recorder   文件: MainActivity.java
public void scan(File dir) {
    setNotifyOnChange(false);
    clear();
    durations.clear();

    List<File> ff = storage.scan(dir);

    for (File f : ff) {
        if (f.isFile()) {
            MediaPlayer mp = MediaPlayer.create(getContext(), Uri.fromFile(f));
            if (mp != null) {
                int d = mp.getDuration();
                mp.release();
                durations.put(f, d);
                add(f);
            } else {
                Log.e(TAG, f.toString());
            }
        }
    }

    sort(new SortFiles());
    notifyDataSetChanged();
}
 
源代码3 项目: sopa   文件: ResourcesManager.java
public static void prepareManager(Engine engine, GameActivity activity, Camera camera,
    VertexBufferObjectManager vbom, ResourceLoader resourceLoader, StoryService storyService,
    LevelService levelService, SettingsService settingsService, JustPlayScoreService justPlayScoreService) {

    getInstance().engine = engine;
    getInstance().activity = activity;
    getInstance().camera = camera;
    getInstance().vbom = vbom;
    getInstance().resourceLoader = resourceLoader;
    getInstance().storyService = storyService;
    getInstance().levelService = levelService;
    getInstance().musicService = new MusicService(MediaPlayer.create(activity.getApplicationContext(), R.raw.theme),
            true);
    getInstance().settingsService = settingsService;
    getInstance().justPlayScoreService = justPlayScoreService;
}
 
源代码4 项目: a   文件: MediaManager.java
public static void playSilentSound(Context mContext) {
    try {
        // Stupid Android 8 "Oreo" hack to make media buttons work
        MediaPlayer mMediaPlayer = MediaPlayer.create(mContext, R.raw.silent_sound);
        mMediaPlayer.setOnCompletionListener(MediaPlayer::release);
        mMediaPlayer.start();
    } catch (Exception ignored) {
    }
}
 
源代码5 项目: android2048   文件: BackGroundMusicService.java
@Override
public void onCreate() {
    super.onCreate();
    //建立音频播放
    player = MediaPlayer.create(this, R.raw.login_back);

    //监听音乐是否播放完成
    player.setOnCompletionListener(this);
}
 
源代码6 项目: xDrip-plus   文件: JoH.java
public static synchronized MediaPlayer playSoundUri(String soundUri) {
    try {
        JoH.getWakeLock("joh-playsound", 10000);
        final MediaPlayer player = MediaPlayer.create(xdrip.getAppContext(), Uri.parse(soundUri));
        player.setLooping(false);
        player.start();
        return player;
    } catch (Exception e) {
        Log.wtf(TAG, "Failed to play audio: " + soundUri + " exception:" + e);
        return null;
    }
}
 
源代码7 项目: fangzhuishushenqi   文件: TypeTextView.java
private void playAudio(int audioResId) {
    try {
        stopAudio();
        mMediaPlayer = MediaPlayer.create(mContext, audioResId);
        mMediaPlayer.start();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
源代码8 项目: FlappyCow   文件: Game.java
/**
 * Initializes the player with the nyan cat song
 * and sets the position to 0.
 */
public void initMusicPlayer(){
    if(musicPlayer == null){
        // to avoid unnecessary reinitialisation
        musicPlayer = MediaPlayer.create(this, R.raw.nyan_cat_theme);
        musicPlayer.setLooping(true);
        musicPlayer.setVolume(MainActivity.volume, MainActivity.volume);
    }
    musicPlayer.seekTo(0);    // Reset song to position 0
}
 
源代码9 项目: android   文件: Sonido.java
public void onClick(View view) {
	
	int recursoId = 0;
	
	Toast.makeText(this, spCanciones.getSelectedItem().toString(), Toast.LENGTH_LONG).show();
	
	// Asigna el id del recurso de sonido seleccionado
	if (spCanciones.getSelectedItem().toString().equals("thunder")) {
		recursoId = R.raw.track1;
	}
	else {
		recursoId = R.raw.track2;
	}
	
	switch (view.getId()) {
	case R.id.btPlay:
		// Reproduce el sonido
		mp = MediaPlayer.create(this, recursoId);
		mp.setLooping(true);
		mp.start();
		break;
	case R.id.btStop:
		// Detiene la reproducci�n en curso
		if (mp != null) {
			mp.stop();
			mp.release();
			mp = null;
		}
		break;
	default:
		break;
	}
}
 
源代码10 项目: FixMath   文件: SFXManager.java
public void NewBackgroundPlay(){
    if(!isMuteSFX) {
        newBackground = MediaPlayer.create(context, R.raw.new_background_sfx);
        newBackground.setOnCompletionListener(this);
        newBackground.setOnPreparedListener(this);

    }
}
 
private void playSound(int resId) {
	// Stop current player, if there's one playing
	if (null != mCurrentMediaPlayer) {
		mCurrentMediaPlayer.stop();
		mCurrentMediaPlayer.release();
	}

	mCurrentMediaPlayer = MediaPlayer.create(mContext, resId);
	if (null != mCurrentMediaPlayer) {
		mCurrentMediaPlayer.start();
	}
}
 
源代码12 项目: SmoothClicker   文件: SoundNotifier.java
/**
 * Makes the device play a sound / a ring
 */
public void ring( ){
    MediaPlayer mp = MediaPlayer.create(mContext, R.raw.new_click);
    mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mp.setLooping(false);
    mp.start();
}
 
源代码13 项目: speechutils   文件: AudioCue.java
private boolean playSound(int sound) {
    MediaPlayer mp = MediaPlayer.create(mContext, sound);
    // create can return null, e.g. on Android Wear
    if (mp == null) {
        return false;
    }
    mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mp.setOnCompletionListener(MediaPlayer::release);
    mp.start();
    return true;
}
 
源代码14 项目: BookReader   文件: TypeTextView.java
private void playAudio(int audioResId) {
    try {
        stopAudio();
        mMediaPlayer = MediaPlayer.create(mContext, audioResId);
        mMediaPlayer.start();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
源代码15 项目: watchpresenter   文件: MonitorVolumeKeyPress.java
public void onCreate(){
    super.onCreate();
    settings = getSharedPreferences(Constants.SETTINGS_NAME,MODE_PRIVATE);
    vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
    Log.d(LOGCAT, "Service Started!");
    objPlayer = MediaPlayer.create(this, com.zuluindia.watchpresenter.R.raw.silence);
    objPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
    objPlayer.setLooping(true);
    timer = new Timer();
    audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
    midVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)/2;
    resetVolume();
}
 
源代码16 项目: homeassist   文件: EntityFragment.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Bundle bundle = getArguments();
    mGroup = CommonUtil.inflate(bundle.getString("group"), Group.class);

    setHasOptionsMenu(true);

    mClickDown = MediaPlayer.create(getContext(), R.raw.geek_click_down);
    mClickUp = MediaPlayer.create(getContext(), R.raw.geek_click_up);
    mClickDown.setVolume(0.2f, 0.2f);
    mClickUp.setVolume(0.2f, 0.2f);
}
 
源代码17 项目: AnotherRSS   文件: MyPreferenceFragment.java
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) {
    if (s.equals("nightmode_use")) {
        boolean night = sharedPreferences.getBoolean("nightmode_use", false);
        int startH = sharedPreferences.getInt("nightmode_use_start", AnotherRSS.Config.DEFAULT_NIGHT_START);
        int stopH = sharedPreferences.getInt("nightmode_use_stop", AnotherRSS.Config.DEFAULT_NIGHT_STOP);
        if (night && AnotherRSS.inTimeSpan(startH, stopH)) {
            umm.setNightMode(UiModeManager.MODE_NIGHT_YES);
            AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
        } else {
            umm.setNightMode(UiModeManager.MODE_NIGHT_NO);
            AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
        }
        if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.LOLLIPOP) {
            getActivity().recreate();
        }
    } else if (s.equals("notify_sound")) {
        int noteSnd = Integer.parseInt(
                getPreferenceManager().getSharedPreferences().getString(
                        "notify_sound",
                        AnotherRSS.Config.DEFAULT_notifySound
                )
        );
        switch (noteSnd) {
            case 1:
                Uri sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
                mp = MediaPlayer.create(getActivity(), sound);
                break;
            case 2:
                mp = MediaPlayer.create(getActivity(), R.raw.notifysnd);
                break;
            case 3:
                mp = MediaPlayer.create(getActivity(), R.raw.dideldoing);
                break;
            case 4:
                mp = MediaPlayer.create(getActivity(), R.raw.doding);
                break;
            case 5:
                mp = MediaPlayer.create(getActivity(), R.raw.ploing);
                break;
            default:
                break;
        }
        if (mp != null && !mp.isPlaying()) {
            mp.start();
        }
    }
}
 
源代码18 项目: TDTChannels-APP   文件: DetailChannelActivity.java
private void loadRadio(String streamURL) {
    Toast.makeText(this, getString(R.string.channel_detail_reproducing_radio), Toast.LENGTH_SHORT).show();
    mediaPlayer = MediaPlayer.create(this, Uri.parse(streamURL));
    mediaPlayer.start();
}
 
源代码19 项目: CatchPiggy   文件: MainActivity.java
protected void initView() {
    LogUtil.setDebugOn(true);
    LogUtil.setIsShowClassName(false);

    mRootView = findViewById(R.id.root_view);
    mLoadingView = findViewById(R.id.loading_view);
    mHomeView = findViewById(R.id.home_view);
    mHomeView.setOnButtonClickListener(new HomeView.OnButtonClickListener() {
        @Override
        public void onPigstyModeButtonClicked() {
            showFixPigstyModeLevelSelectView();
        }

        @Override
        public void onClassicModeButtonClicked() {
            showClassicModeLevelSelectView();
        }

        @Override
        public boolean onSoundButtonClicked() {
            //控制背景音乐 静音和恢复
            boolean isMusicStopped = false;
            if (mPlayer != null) {
                if (mPlayer.isPlaying()) {
                    mPlayer.pause();
                    isMusicStopped = true;
                } else {
                    mPlayer.start();
                }
            }
            return isMusicStopped;
        }

        @Override
        public void onExitButtonClicked() {
            onBackPressed();
        }
    });
    //初始化背景音乐
    mPlayer = MediaPlayer.create(this, R.raw.background_music);
    mPlayer.setOnPreparedListener(MediaPlayer::start);
    mPlayer.setLooping(true);
    mPlayer.setOnErrorListener((mp, what, extra) -> {
        mPlayer = null;
        return false;
    });
}
 
源代码20 项目: Tick   文件: Sound.java
private void setNextMediaPlayer() {
    mNextPlayer = MediaPlayer.create(mContext, R.raw.ticking);
    mMediaPlayer.setNextMediaPlayer(mNextPlayer);
    mMediaPlayer.setOnCompletionListener(mOnCompletionListener);
}