簡體   English   中英

媒體播放器未播放任何聲音

[英]Media player not playing any sound

我正在為設備開發一個簡單的計算器,在那里我正在使用Mediaplayer在按下按鈕時播放一些聲音。

media=MediaPlayer.create(this, R.raw.wipe);
            media.start();

在重置按鈕中,我將其釋放

media.release();

但單擊某些按鈕后,它將停止播放任何聲音。 我該如何解決這個問題?

當您播放小的聲音效果時,MediaPlayer並不是一個好的選擇,因為用戶可以很快單擊多個按鈕,並且您將必須為所有這些按鈕創建一個MP對象,而這不會同步發生 這就是為什么您每次單擊都不會聽到聲音的原因。 選擇SoundPool類,該類可讓您將較小的聲音加載到內存中,並且您可以隨時播放它們,而不會像在媒體播放器中那樣感到滯后。 http://developer.android.com/reference/android/media/SoundPool.html這是一個不錯的教程: http : //www.anddev.org/using_soundpool_instead_of_mediaplayer-t3115.html

這樣嘗試

MediaPlayer media=MediaPlayer.create(this, R.raw.wipe);
            media.start();

在重置按鈕上,寫為:

media.release();
media.reset();

我建議您始終在另一個線程中播放媒體。

單擊“重置”按鈕時,還要使用media.reset();。 在media.release()之后;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM